100000 1
299992779 132611892 178453821 93036729 198975024 173549292 243151710 266646018 235505424 169299099 113849097 254553444 217339293 144467799 291290304 249120000 288594531 111171198 177877020 85045230 285169362 153622548 213543942 291835068 10554171 219394332 100887249 223232271 272186544 193804035 140883570 166291686 84334923 166401531 127618365 94745274 274345080 204448341 274659042 99520743 99060135 171570477 85449738 105009648 138803247 213736746 104564229 116341674 247388142 179761071 214111260 100090722 98303658 25175289 250026870 236110374 103332768 162696588 131598924 98328963 198818625 177719103 232566696 231732711 213476397 297818967 160403517 117023901 287893206 281109468 243500097 166148301 184557141 159308493 255820008 119011146 225556803 187518039 273148968 126209733 237624279 230738268 200410821 10878849 105879399 31325211 242425437 277748115 177371490 121506021 218593092 281830116 93552768 237723906 152653860 267878652 149160984 76042392 216014352 84525828 190749705 84399669 109918770 295568424 290199075 94591914 148178721 227881944 202975287 282153135 91802808 204264768 211080072 283473978 249355014 136441302 257330565 221730726 266343864 252586248 200785101 16561635 248528460 298269678 174819063 255097119 43965702 212996454 85422879 199612674 259389531 180373137 5069565 169449033 121324893 160268820 240431004 293864634 114096519 225234771 113173620 200902203 248187984 238422987 120668376 212232177 279961428 131775294 268567143 104768079 254971671 299081826 281675337 202813398 217615221 200375367 285330324 182409975 228644976 253085124 28732899 226752201 122193597 268827129 231884481 225127074 190034565 95443800 239477877 125822976 76937562 83789052 141930099 111115062 147158868 229359606 9872580 283269954 169159785 159826887 242315733 159044127 253952556 84850308 133485321 148241625 295439757 141566190 162509064 230996739 106669461 257841426 89099511 246458397 56401053 149907429 123786816 179258187 138021921 174761598 263769081 252840513 185828718 260087808 130335240 298820031 270213498 162585696 171612180 97990869 263945430 241349001 140647035 286475100 38289204 197792322 159429147 257648085 129826833 162421737 261873150 23788863 144948171 223932351 117361521 148566723 142670379 270694842 186577704 103119474 88748937 196529346 191963931 261402705 101166138 49584306 157962414 139262733 287855022 261093981 147853905 293209917 45210570 214473759 153571530 150461193 292180776 280711356 87600507 176724675 159242073 166696557 158104851 210726813 262863429 130564536 254858154 238077732 205182660 161373924 105851673 295111368 66392019 254051400 167571231 135010245 55129446 281802069 212415372 125256111 289490859 178890876 295989330 92082792 236382513 184238832 266908194 115777620 234092661 43260810 261317136 200584368 147891246 154064793 299303976 138669132 94966170 268162641 128148957 282551541 227233332 271042251 103476525 297311331 130428729 256119567 108691521 66755325 159132303 113383992 199358247 133873488 115281849 34721217 211124022 84135720 270406323 134321451 183547548 250782993 185860524 194531682 34370514 204577683 256584606 240297744 136905012 287732409 279870717 269733267 93491547 235074069 95498961 109591254 178613415 123184086 119621232 172240638 86098275 219577551 166591830 226940115 264666588 57181260 295687257 165842595 248749839 163996311 286852776 296923356 86648796 285457257 272168691 176529765 260216895 118992663 294511191 297448950 295237365 192000087 188762280 214222215 294154965 138545694 150341988 114913719 118533489 151823496 278823261 217045272 249988275 41318655 279446244 85149387 105672459 81465177 73511703 190577475 236317752 56985918 72851628 166549977 270899031 219103563 135764676 93763350 290561838 230198238 268007886 264939459 271087437 189012651 87569034 253713939 236220978 228539517 288503880 18940242 233684964 239229363 119889537 12967671 93342264 125219493 235027251 140984331 133160991 134396781 246820395 176079423 250809381 239060970 132858432 222583149 181837755 169752954 295928490 139927062 144546285 192232674 258796515 265579440 23157858 262802406 250495620 204689691 229110774 259105620 119871024 166971906 264846012 244327161 213277809 161169246 272484330 256151556 22763253 102077766 38837826 91325628 259544613 290419749 262701372 230439582 119261979 199928616 155148948 173355435 153132999 225847050 211852176 98940402 102655842 256067004 163091382 31393344 283000155 202072068 86707983 128024136 213995040 236780076 201559722 65089650 35620935 1423515 219610596 165222726 89935734 8119320 271962357 288887295 262207338 298785054 214904262 285611079 214836291 202835619 215247132 242138751 115211352 174307527 201186402 106349613 241650018 216905238 258640362 290690487 293711112 252333276 134102823 123614739 118376175 59978049 83323464 267102258 179197728 95704647 266562522 277533933 215451096 269310342 202268154 14616051 106936065 96161370 119532729 279375555 135132759 245711901 107354598 234841857 223988325 277665909 87072357 238618482 116494449 173519025 98668071 124636308 135236130 83864010 173672634 271529157 273706482 259259748 182872134 95915085 248976573 127059093 216336858 295319223 212956494 239410029 171527394 212676264 118601136 51719079 83976237 134811894 7870383 119770110 9976212 172850100 58477827 284024880 107416983 236581947 288730986 185666685 281315376 291421200 77803878 211904343 159516951 94575672 215842197 246767118 294224226 152205237 136815687 218724084 111050070 114020163 158538477 107017530 185007651 193010511 98357607 244449840 200852289 268847325 267727560 288318849 202932555 118660278 89010498 178274946 239925252 291340173 184920687 144241590 123079227 2141481 162244809 296346765 261219309 256916952 272733087 158894763 174745536 140760768 264917439 93603219 236484375 230554617 204825846 224623323 100204425 221556801 88180440 145226994 240108543 222965085 228569589 60316851 240813693 174191928 123163296 270107829 105638580 151508643 287810031 269236221 160751202 102723960 111491121 167144694 181547646 99737712 267780744 111014808 234192294 243915198 207794508 200507760 182495361 219793434 83065137 128348475 52363929 201842739 247663152 297976827 50925207 182016015 282765861 86731761 105968142 63587604 244876992 297909747 41825496 292398291 151193043 203827479 2060229 142785498 9184701 299571021 8499450 274509546 91839228 108494574 87207876 267918639 202723929 195084189 214512138 85973619 3342561 100564767 2974164 91773903 136885773 52752588 152686875 162152556 222370629 195993885 12714168 113415918 207147792 158801151 26058216 272468610 269489763 30460536 144334269 187872600 156174849 259804056 161955156 142992309 246290787 122552025 292239414 296502780 142630944 53112471 123928431 154003896 144350202 277074504 18284289 198006495 152166702 126673974 148288143 170689431 172031562 181148871 138738456 126888735 18338949 260115834 92273832 195829194 172456950 255341535 230487576 159881913 128107818 293262456 86415765 174639366 110042319 49328391 21341940 286963050 90467700 106602549 286767750 152268876 251580690 126477306 143103456 239044131 230413326 139745655 111637620 226899120 257356854 216814095 187382058 204922587 189679557 166753215 172356033 454269 222311643 250697769 237092376 85118085 109132266 232781148 41295381 166089222 48807768 217873758 247493628 214424223 134624013 33295659 132019959 135669732 108075075 135467394 65770950 261943803 225747894 178872831 261052530 134950536 284426361 189869523 217536948 164194896 216373014 28151736 207516636 271583865 197773179 137019222 33148164 204966123 249093621 6283272 149139711 176112741 174262908 125861652 283401639 135517107 181092927 118035171 293937921 290147937 264475617 270607776 276788427 175685541 258852810 130776882 4393527 240125742 114340197 164732676 62748978 150551658 113785959 148423764 13571769 122717568 132726474 55006299 104039775 110538858 187402776 94730130 185538024 126397923 237060168 271912569 98800701 63703689 170594556 43060548 129393894 35423025 107744721 126624804 138191901 258468648 145141548 149024415 29471388 125429535 39223029 136965420 223057602 141674952 287504811 72526404 172487199 171221370 237121734 124769412 270435318 54057903 71062359 263327337 30670689 197616366 191281680 280941996 217763352 173385144 249880230 134867094 151879539 239890800 99023256 113692044 283891407 133329384 295028346 74720373 178959186 254416776 79486827 269764890 160807716 109877640 107590737 234795831 65990145 277479735 143952183 118580508 223146225 86686209 36300522 296308776 211758162 101500056 244648428 73747779 155952132 186883536 158501580 142059039 132888678 85353237 254016882 193457952 149318325 145493439 100131600 224085267 135551862 28100478 271137636 266834568 262900986 183234555 288636804 157096230 128735259 224882547 206090985 89368050 192124383 205763532 89511141 207618105 252361056 282818265 178806714 270961722 66623688 157279611 278803842 37952244 69188763 150840045 252192300 246246315 38635380 230863335 51963393 115427253 9247854 284848461 274022229 226310790 275746149 184580235 216645462 282400839 146464860 203405451 66739260 220725984 216260622 232667781 258051885 142769589 26624541 36958023 47837187 128084487 127340115 263406681 248619693 230016030 15240495 88698321 283308441 57113169 214927761 196035828 124921518 121056978 282237294 7717998 100593864 126044721 246797103 84043491 20405799 80919999 206681352 122858517 107541102 219938781 49136214 168013578 113198268 147349005 251395683 151808967 289449333 167035092 171727044 82511634 18680781 87523686 177395601 177008439 184063167 100969146 206661852 205510197 132754245 62949699 90829806 244983807 139720500 236807619 134597676 17666181 160599930 132433422 225808539 273646755 109791264 117058311 220233939 251140368 199598232 115601553 292652487 152556114 40445697 186846435 160683129 79530984 274455669 293399775 91221645 135029550 27291810 150581052 233925723 120070335 284152095 162610137 96483510 134305113 224162664 36260082 173207598 4125219 297049278 154135740 144529512 296168463 50648145 98283840 292570956 140405643 188385147 252906834 212603232 261822459 164944581 250367340 15468792 131472627 132106338 247625451 224411430 31227564 246876993 198599286 203679666 78667353 259447680 234066390 220181895 120612060 251255391 253433619 168262209 80028066 69457914 68177154 255617958 161210724 176183580 185051175 183094392 227668893 151989933 269691918 262377120 141908466 297885081 292608243 123671154 210506214 142362195 93234225 132936318 244516470 139396161 96337602 194637027 26385789 73942728 48698997 32877459 221118570 85927332 22071072 228880836 108195852 185295246 118434189 5442807 59531814 251161116 104972034 286094625 174845343 46297185 176165601 291082326 29791827 147578196 98848497 78632145 160296771 238258383 231019845 256722210 243011250 103681269 202795302 133548876 128397825 245192211 217685568 225532425 136100892 35350944 228216963 200258013 136479753 114405120 231467283 114366087 94996818 36481080 85001970 179533140 279628491 42048402 287144535 258782412 170354463 221044686 234500808 131884557 10275837 115687038 200969199 57218946 276994194 88094307 136691115 206035863 155568513 188356554 126030036 218384697 160233972 243125061 268087119 154478061 229706532 130740969 272709309 29569599 296710647 258754716 260751417 209774484 197449083 282060288 153498555 164386617 102257454 143823159 260395962 182208729 190394490 13628901 229385721 179025573 267953283 13348593 186160446 65903649 271745739 103086396 121292193 104844198 193684785 62479182 281597895 87052632 149521077 21108048 24489510 275025282 218444388 271731786 129933006 140912859 93675423 108256971 200477673 268259301 298310553 34146195 183395223 153046893 191674545 265897920 259834911 28426269 93713319 247755792 220746585 287664291 247426692 157180101 237951294 101951919 184766010 128326464 205422360 158401773 90655266 203947092 184436094 229447773 147532602 269983620 1659765 210683073 125278176 94185048 224899842 239015088 57800439 198359043 195270180 266764569 195480705 210346329 222286578 258707283 97783914 119640990 101766714 228861708 202116804 287021724 276323547 48913722 164407485 133007397 124815540 218975004 164826678 174581721 106632168 263214870 18559581 240766578 123303621 197566371 231393744 224301426 154892124 126415818 75007695 195494529 274773102 168136344 124498248 92392791 212257626 169364214 57990075 229134366 161154534 154665075 28964979 22870836 258535053 134053326 69283989 194657526 103029423 166269102 101472339 281510532 271350627 195435666 141722694 151758444 132408141 96351852 58213548 131676528 35216229 258453354 289795182 292452549 98147490 262535454 163040589 94633935 26499585 97957800 160642476 20184129 67720599 232595799 100318551 65956416 187845879 128876856 90030327 47031435 226718583 155010759 227692965 92690670 258005874 224368314 66107703 133932999 170163804 73130910 190423725 215138763 187694826 284738238 248304840 188444187 226038261 88031496 166802097 91983033 230503137 131987997 165709083 155262462 103430547 40191210 93957780 293030961 157158387 170070177 277780179 220553547 287572053 106499595 186610767 144824232 205368324 260495784 255071562 88358133 278156493 231917322 148543710 87919320 87321903 90992721 112339974 178393896 250237779 219177372 207663315 159186873 58237347 37433559 181426755 211341243 205620702 167303616 155611146 76187784 267217881 225454134 292425378 212174823 88117305 132197652 131631747 263040501 123002898 271255992 33633600 211658553 201051996 213648570 169591020 30941841 101226582 274843086 15171807 266620731 209690571 149957778 220514094 278502324 66289443 18759303 127323543 238012005 53203293 242093586 91020276 168515859 187208112 63941547 252511482 160385397 50869341 153237678 28691400 261197733 180315108 153906006 185325936 255978705 208397976 182819043 111856128 240095205 250619934 2737566 270514806 203628510 176503812 288130212 214955091 246148767 282387525 29920785 262332759 270176556 52119081 265785963 258829965 148700334 197516667 72767745 169537740 126279960 183875478 127667988 171124947 283355409 264889662 140524863 110718945 70895112 175427781 96735234 200926794 204790245 233173203 272316003 294343743 20242557 118050393 284223489 277115925 220074060 52984926 103853943 169214265 279097539 169275246 293458248 264127671 184116510 150196764 158446170 181673421 190188126 123317385 7045857 75150135 240908181 177337140 147691488 4459557 166876191 60612306 163726011 108641409 203293257 28037442 43612878 268863954 67028904 137382723 113154909 121895991 242407218 202894749 48053715 251411937 129636165 252478050 189280158 129308166 143861703 77723550 157492380 229748742 127835991 212922336 223035729 293688813 96420267 240995973 225953745 160947435 136135302 37520229 122023035 42918381 275536446 278439291 92948259 197585193 246701814 281567286 43942461 227853873 195128124 235205166 249431502 183066636 108481494 44409117 130518813 122432664 83837259 296626014 277379424 154643520 272861379 120424434 109087650 72611814 143175984 46942176 249248661 218160945 264702987 242231799 112261767 184752981 255868284 152594799 156341010 297125697 104281812 188862291 212332350 59665686 207709593 163234629 230954676 5312706 88433292 49123215 280003320 246040020 108998079 188256846 187956054 155440500 122088009 227370879 156440802 150568080 53425239 131496918 130955220 69316548 256271955 167831937 182295426 162676584 242606283 116536755 8193819 205542393 211279224 171514452 123107172 253699536 173989935 204889050 280115973 117332439 205872966 134501136 88285284 247719258 138995493 135639618 38380146 237308100 138924825 31890393 223750146 86342853 153415077 83914842 81757479 249567045 203762253 177645246 190661958 3456750 102453696 41210793 188822235 284300466 154627716 239028939 215014896 256286106 75802212 258112800 147822933 222901713 98957286 255203232 16377246 296524065 234759204 154312866 297757239 92203632 130163091 60289386 275797818 145567044 88904844 216557745 93868098 264684810 263912145 129020610 157071348 294891594 283745718 64888875 20722026 159705624 145455099 266715042 144203682 120566040 177137238 127257312 279800424 59950233 116135283 119440371 144583830 215502600 178151679 253686759 182177763 180197610 136390608 218469015 162786357 148869726 176661696 295265052 230696784 104238285 41407203 224513664 127031649 251300409 27166923 299944458 114158355 134278542 11767053 168675162 116226510 280265157 279670296 212507142 246640458 276829797 71511036 67409772 68826216 175059114 258127491 178492839 195551184 75752547 54039138 255423483 110858571 275701176 189053385 261067878 233718903 269063658 96674637 271711656 290242167 215416263 190158999 46684983 227573241 27795822 285910056 201152085 51041424 221327688 28167033 244610085 243221859 16178385 240883920 144189588 18093252 211942332 225302568 143996247 148446858 102377634 292208916 44059923 284781828 191163924 289137543 180445107 176986605 96199500 213502971 240866157 66847782 77587512 260697807 162214221 67115931 271843536 172117698 279294765 171758637 254535216 52266933 146517693 149737518 280983594 272098089 145160607 259279863 199687599 167798925 96467163 189442761 220501485 82414311 260807445 93173901 86872155 53854299 55447677 113446470 203192823 86208084 220147104 88919865 186145845 200322246 181293792 16757514 207560097 124165368 3241320 149590935 198761727 146261640 274471233 240074454 120452508 19815834 259045593 104506380 144020886 296545329 56117409 207015033 180465270 137001504 182634414 97620669 231307125 269930832 65711391 56330328 231606798 146848383 255632274 174623139 146780910 245234886 137857659 275444541 150863553 286643142 86565474 109578729 74210796 140960319 104267079 64731330 182551200 259236600 105048282 9626622 221208354 137165301 67754259 252113037 112745343 36011145 256758606 143334198 242704509 209598279 182252208 289863879 81671844 295551621 141011133 158959800 150615246 267479175 265328028 118891113 276470658 133776477 198586299 85248732 94525386 211580574 98391933 239806470 178132851 185030313 19749795 127937847 183339276 237711459 151025892 236898453 263631096 274859478 72250506 43749282 234904743 117435618 258076944 84939741 261007164 205466676 124590588 93197289 166956369 50093721 161244087 204426489 183504354 164647776 119798451 230040663 249606072 278931873 198172488 168607911 31938630 132544974 140304531 234735081 181398621 215264625 225035793 197925969 212448534 117409512 243270618 94821084 194993037 160161612 56160603 186214569 257309421 168462261 16425522 128054646 164679210 141660135 125965527 272344986 143388159 99213561 136533141 213062496 49728213 150798600 284554389 72234984 168778398 181868175 200084310 261163638 289052142 171299337 191094324 59114982 114259908 211400157 275472834 168876765 102882534 109061418 275273052 150281493 7107183 246127623 19694793 260075508 295817130 141547068 163631328 91074840 257617281 227221041 295306935 203791827 129142053 263739921 76873272 293105325 217151076 229068483 228998844 257705070 174394944 136009341 229234068 158921004 202051299 84244539 226060797 177757227 219035409 101594985 192383268 266778396 102045465 96375417 227428815 276037368 179110818 255174159 41101389 100670391 91754634 127537374 8840295 39918048 194393358 297204705 212809893 129100143 111097320 53358645 120517164 174219231 100852839 87405426 158867823 194694633 281770515 283207299 157766547 207734013 187055436 97072395 191144031 208316283 58098801 52302006 247055427 231485790 226583310 181057956 149209086 39049734 133087182 268281162 187746033 288811983 83927736 151254894 294302100 148143297 147266775 36698250 236046624 202230975 192703803 90164619 282910836 217101417 115903911 95786730 31516122 132223629 195110148 75239730 47408121 240976140 208842990 147488694 83629317 145534074 211746027 80379651 257985600 97218336 141205155 7252236 218674731 79954869 105915552 45923115 35171151 148317861 121973538 100817388 84577551 197054184 220457904 152327706 277029885 169396863 11612427 49798818 292329462 182801337 137266422 294602610 80212578 63656448 141035214 57206871 298882857 227962770 86135514 150497679 148035099 178033032 212364507 182653932 187976667 147097431 77634120 293797239 70839327 125378064 214578000 49758033 1858701 211206399 64372692 139322799 183442020 264545601 87946479 227789064 231450375 160057347 290809647 19509048 254349978 218372676 145038873 81425259 113735526 287208711 150905856 282043665 106478025 49067952 270136728 14729046 256853271 39851550 167007954 110119734 159154581 286408455 230928771 153401574 240527856 291550275 297278157 101607756 259580955 113539482 216958332 110766855 293321979 29731083 112362372 265995066 286326996 134340291 279614010 216437772 297340983 126875310 146938701 154234806 192312492 242681103 171061404 278956236 270334953 137657373 31028007 212486253 168441618 259935921 88446549 265491666 24143145 147801570 292670430 122223891 275992689 227120202 298115775 185794743 200195886 201025125 50296002 250840002 88648293 286713762 140512950 294379620 31823424 99675378 277367520 157056972 94131387 136360122 233761137 274896921 242250369 175700721 65625594 79864803 188592846 224224422 263526543 169701555 174913779 96615522 231825639 80102454 170647047 265037694 278349588 164958939 18428652 260028984 283725045 225633765 182763642 146747832 14573889 160559298 35656203 291807588 59719596 56868078 285150945 14858190 265200507 66348909 20138673 70523433 22949298 65360844 108576264 218138688 239942982 253168992 268068522 292622526 153607176 159384462 48196311 124380111 147280218 178255500 252549555 277617855 241028994 201013317 229564593 249319608 247896279 211550493 95611650 110952504 210797394 221347278 227930979 150384285 180611121 141704214 154334364 145267479 244769205 25693113 27478044 172926330 145821099 76630149 142255353 205204221 273419805 62723655 124059507 187275639 71774193 168559050 193520427 99099501 203165025 130375710 211147443 100298142 291666219 288790695 226687035 24049146 211068318 70686924 39442314 238537455 154544046 138102384 288232119 2660820 272990454 16980957 160987584 281981742 202244652 2479500 177614295 133121811 94076505 163687359 232297101 101258067 201578541 124620498 201344445 22976151 199906899 175279659 256361208 223444410 15991836 107386854 201115068 52576794 159370677 196428693 240601575 245980440 159657585 210811623 245144445 119601186 31475142 32493636 90262527 286056126 257198127 57975741 15957477 198139263 55209678 268214661 267866973 5989629 177704001 23993871 220857111 210462240 47217945 265398525 178203888 45413427 185970987 53234697 157641801 175379232 29601351 151546398 276275307 13653438 272001138 234637029 181070139 104688462 126137298 217656414 188056629 251805420 125478258 127994283 117966015 271274979 296466957 27744018 209175270 92706831 237664818 111878520 186120276 79129692 39674019 117162243 271866891 182272587 288875454 131654097 78339240 250966131 175073301 207907884 282364107 198276684 102442080 129725571 203463741 79436220 153649887 263452554 22298100 186272139 229623954 88235676 248025147 144621702 23892702 120487167 177024414 198697443 32392779 59504244 33392721 266261754 180219468 97936968 81133068 289852293 229803318 50147910 73901913 58538385 251737464 263260119 86948808 130639491 81365403 214689234 53533617 258593853 206893779 19879572 217855860 219165054 43652709 175224198 230830515 209859138 262790850 232810932 100544517 72902496 194090766 3197301 139707963 83777502 246755403 120836676 259742109 212907741 102537594 54209010 176831469 64522077 277012206 191586858 4162326 12254031 189191244 237154920 65655780 167858091 62165901 239879214 212058249 108034659 200283186 130306125 166512675 42338538 290408235 209654499 44837019 117537597 193698768 105588936 288487920 187774797 102408675 72328527 66796857 205953708 233084982 161318097 114638283 256538178 100258140 166122684 138304116 266873247 277705668 97505280 167228352 107478684 116889192 89247657 106829325 159866550 262037034 147836313 214551093 261251358 116029893 78398214 289540806 100182885 169972893 198653958 1397952 137043876 58765989 188150526 285541833 29859411 279529944 277252233 234723435 110833617 98893860 133750626 150815028 201942120 25146843 58321005 254750865 215960328 167781576 118308789 63668946 139440609 296746725 91342572 139802832 219517776 222604455 240699069 45740226 194825976 211365909 128799444 189346596 136705200 266591142 40787340 101197374 50261016 147667890 98020968 164632728 32955111 203153628 116777313 251440107 127806933 266532273 227635635 20884272 78882915 184363149 94690848 141355008 270815511 165250116 48230940 209471157 254721657 272042958 3008208 66992955 114703791 80013669 7855668 274169070 193582521 241103298 227760825 252993486 121682937 294009978 271170468 13972815 162531330 216945930 108875058 44506785 221719371 146165259 243484932 15427326 266022735 192666897 275359137 296606847 115131837 11257614 203508165 54306414 190923540 220273953 120189186 201083946 171429678 260336073 230620263 144934839 284507925 275812272 99496503 217394034 89753196 158044470 123393660 251598453 42631680 190732728 287826012 254143440 484677 83944668 153832134 295179879 152501307 238713324 208145619 75669234 223805634 13702518 35833548 15503547 98233965 153068634 204156900 190058919 176265651 221627079 99919152 168578631 92719476 153252048 283417116 12604845 105737979 285754866 263099202 160124649 155509098 286511088 142883313 165743142 269429610 171818589 96257025 284256351 33759651 86925612 110284482 118743711 106749228 180915306 146962875 153816858 83528361 263538426 241455378 106449420 285052860 281863803 252571464 62003205 191631468 171188214 83406366 290540052 3308328 78006939 224658585 250448355 297792231 39836970 290057295 228929118 152046948 206554614 290186583 285071316 161924433 291127710 76268523 246979923 197981895 77208666 217732533 290376843 236549880 75582378 219670572 83442210 122450745 134517705 146666610 80803812 251201145 6155406 36852609 287379909 182117679 179230560 148341276 91488534 30094485 211101855 220339881 185655510 296049081 298566186 162854724 275856534 284599236 107006361 189898896 93378465 258026451 33907716 276776733 272682852 30375432 189241062 4512132 142505337 133858590 106037424 242042508 52472208 154035792 265292832 256449807 192899460 150996552 65689269 193151106 164047071 221925060 8316198 184098705 147550992 112286637 183428256 291048885 248513535 258874323 73570287 82426920 205699098 7935030 11715069 196621995 248836884 233538483 74839050 193394583 9508830 209317710 104414670 29304366 113895699 232314393 241774926 16036485 53098782 214098024 25422090 71434749 28485021 280447389 223263558 18473016 24861144 15753297 280918782 158773818 288082575 147909738 160369350 276382341 267694257 265242543 88563369 145896660 126298041 53223201 98716518 213800514 207919506 53898354 18919131 204617412 199397766 221299005 283026231 204108267 243575517 222563193 217569486 183974067 55148088 116695065 24504891 250151580 87716745 111296508 280801860 115300083 285289509 164720664 125510142 238025385 159404187 296208687 178554444 32916444 217448649 255918966 82783614 137406933 284680629 73633449 95307063 97820787 142208763 239446923 270572163 14813418 122143671 270943938 9701922 159264792 138322395 235162896 189368835 76968318 203721687 109321908 241573320 193640202 90785166 192968688 204096384 283222344 254478765 81859032 279283752 179086212 167526684 179410878 249863697 143301321 103043673 24330696 286979544 197194059 295507422 139215558 98057514 205224663 247769700 116294052 298073403 270535134 106255581 219047664 237801525 150531786 260417436 236164245 85962633 210556236 8564070 243789240 208754751 119521749 188185929 295149576 100068276 265805199 264321933 230281899 193165455 220006470 196225374 7608798 210003519 164552718 200004933 184174089 91589613 51258213 22445382 292786335 208472799 51607803 137293092 270728979 277826439 35392443 202856838 173746341 111382578 247702947 279511617 285972924 129747798 4632411 41227038 46621245 289601472 172296627 204555120 164443305 101531394 151896303 44951403 34684731 155915622 132295362 16670640 67877493 18037605 257741739 165471618 62778558 290917968 274719594 238172406 269852991 193781601 206511714 180748137 253840857 48508554 140697420 46116468 295877796 35784351 130678311 280931082 160792815 244953414 114573465 120967245 206528775 191385906 240590667 9306180 145593888 84379902 287395737 149883231 281875308 68116683 34910088 130281213 277996491 193837965 137488089 279840132 288966078 262286484 118294725 194859873 15769089 107056056 17534292 257273724 134479755 182681355 85989405 253215609 192437250 100650660 277567230 233205255 225924210 8870907 110920755 255882177 173924616 84059379 162835521 216583032 2725509 276634815 2672562 296124738 105190128 250544319 72929352 251058507 91056684 95205531 181365228 165376866 122245587 293117604 121724982 37025514 156096225 223862277 208958508 260722827 293473503 242769372 34971618 238236486 279119241 144703596 49814646 184052334 187037733 203075520 284921400 206950068 67293645 208791516 152748354 236093304 224535045 239114439 252736218 277604118 177969336 30066135 71855067 208483947 58358316 148123797 103408578 116858937 153473277 194505087 17816907 177470139 97299357 286244502 211593042 299374176 161018529 208979937 161692074 145296960 177926766 189263619 169651980 118277943 30128529 210594405 297188058 248273631 92562603 4890477 195750981 146288682 193983282 166000185 120774942 215613720 163850535 53951730 210441594 13410483 170875212 205999641 126492810 156230079 252246237 209678766 127177329 235785936 129535896 187835121 145246698 10770306 251507250 13988007 46582050 110487279 268814286 297531597 197700231 66487527 84159792 267315249 246053016 97364490 193267362 298533426 215050608 130698612 86855070 86386629 159603042 278686026 96524955 85309485 229643892 157435926 7590012 59389413 178861902 190316760 7732596 240829707 213942450 206329749 91457442 187339224 23385834 111030753 122317578 48953790 181939944 210934437 256308687 170746215 175045455 152381643 88130745 216478470 45192423 177770859 297010908 210993717 153096120 159816195 167291661 207126162 124659042 270059844 80346033 184883307 170900433 162068403 134744121 106460664 121924743 99801261 175970388 114966267 24374238 84227319 277837389 128498562 67176888 91604562 176457903 88824549 209137131 218458344 271385739 13376418 209962218 42257133 138984825 282487704 111083997 250669596 70096893 150519732 47854191 203562903 195005421 44755290 213595428 202998741 51738918 111427854 176926005 11316732 222698487 294284682 269212254 232451511 61573689 83889861 98652522 108168894 250338096 9673149 207769161 150717654 259249113 93991401 219975099 180035238 26434758 155000127 229689930 237925896 66512976 269709633 129062583 132351150 223921731 179476092 61726008 206145927 214530072 129770880 296681934 44678469 70025694 90366078 132980649 269344653 245944494 125893764 253476345 221942037 296447262 201210000 204352662 206374311 8638155 146988021 233702670 107869689 267377427 177195582 248136735 206540175 148410663 297945783 268956078 275661333 132839028 208969356 131855946 184997070 166780014 85901643 69702828 174095430 36455238 134081007 89588814 177350346 219540924 243374490 141950142 236302419 268313304 54222972 151309896 287956743 222921903 119350773 142854204 276907455 119393952 186099126 219130185 175890471 207222462 94102119 101075817 174555969 121360881 9108072 223850226 286605993 184285803 253328997 278310525 252320196 293905272 121814550 227739180 113990130 215192703 292163007 266926755 47870217 236473794 244633530 105105093 272054340 1147701 198128145 114539037 115825806 70539474 176255121 235570608 273689805 204812718 181599981 158516445 140675859 109720812 212751564 223219767 40801479 159111870 131932980 65928933 110346507 208039368 218552946 274957524 163030080 28355787 48797262 197350110 173253003 28196169 286124418 86586702 81397203 201756795 16994988 196683336 270585897 205526646 10424262 126830151 4600077 297222426 207426534 274579128 184975878 207952506 278109846 98130111 228788925 111915438 293955129 105704784 241987920 49010718 272147544 105503376 239631012 233668380 79067148 90414477 10986714 245010693 40100145 232037190 77744880 173226405 252623286 291257808 262823121 83607375 265269321 268190961 146274213 293847858 216388323 195634260 181731327 191407173 221833473 275935602 17775846 230604909 44527767 129266973 10494366 151935837 251175792 204507714 199516416 257046996 198063657 234654303 209538636 151607448 249650847 281437020 151299462 97848744 37831125 54004068 185949171 293415519 125570466 112995492 119141685 212869293 51348828 211692225 132059826 187708401 242693055 117202026 72466266 232497108 204408426 176447097 233511732 157233801 196481499 27565347 243447300 243541446 929868 271118235 166988943 173812308 158688054 3365451 115800012 90671685 203342082 298935441 269602059 268400412 53721654 259958787 228988455 83491653 106963662 258905406 90927621 29647347 193560237 118970202 182742990 229596546 55852722 61079073 61058760 115271472 138954828 17885355 76423086 37178823 245525775 70340421 89768334 196548459 145920120 298470465 252811275 120203985 31094133 258351153 259412934 43246896 211034028 41247633 164343105 253909524 190633107 236186841 288186486 101811900 251115435 282801195 88505064 16087434 194747160 142724274 98462418 267330918 157829226 78841596 170271996 150088104 99772038 43591878 124086774 146722149 292296405 292745910 184257405 155805012 256687956 194329608 157687644 215800062 14313123 236840745 81162819 187789443 282175080 155978847 214500906 198643623 208494759 262114020 286795800 290889792 213203898 163865460 100986225 270801600 93285510 55502646 210473916 192336291 128554713 170679111 123586716 76703484 180550464 17934030 161871276 216112851 92585100 233940846 168498852 295842867 110419362 162650601 174324225 149063424 173144844 91246290 106402809 183827289 273401763 103177923 247521186 224979360 215525496 245435643 155181150 216123165 62578266 12640098 60418503 21906288 167412825 64916706 29315676 276881745 212718732 165782721 100148502 274602396 228270966 236023893 272329263 265876269 198529737 254489784 219309999 94904208 122653626 46787748 27368565 197547168 258246264 45540564 209108955 217191978 12497928 273172929 13840293 133370370 242810232 66978390 225424188 162014973 258097866 211962969 287420589 117191757 229892493 266811735 181267179 129454461 188989644 118100328 129867504 234569520 189430041 170291313 223551216 188571642 172403964 86077794 4113819 278186358 246518991 112871178 111242793 255809763 275493801 270671037 242019564 107917959 133891731 251941338 115867062 242212485 95542821 230379669 140352549 280690164 5240079 260886615 220760490 23778255 81254463 53131782 142976673 176750925 147338784 180578007 136936134 127776519 127391145 18593139 217180854 292466199 165200256 82618149 245898417 119328105 261674772 32048733 171103902 99988629 285139470 29873394 87225348 179590863 260644416 196999920 99136542 37809114 105403866 71616123 207844215 270501990 96926571 2993022 221359068 95629590 115754700 240367998 151845543 273352128 235834863 252083916 191023812 205897482 114043704 158625630 283146108 122807229 197137086 249164427 207857763 100239657 264008469 250421913 37285605 222723537 199192749 219814005 223428780 194570979 35710161 163580217 82111542 237139815 160911411 278045847 124124778 238981419 209588118 262428162 216046056 194368029 144677187 169622952 257831271 103505652 298732329 163643625 36243915 157322775 64204332 222738087 85322493 161628729 111259863 27643419 81266994 222403479 94246320 18105921 90957381 159926655 260675829 60173358 19199796 149714382 229576605 176651556 191514366 159503952 19297917 221581512 199103130 119483376 171488742 38535843 161200590 203983542 284890563 159201087 190259643 141860523 121605882 206353437 283455372 195649452 255534060 144438816 119041344 251187390 250432083 166485642 88837077 195603348 257592438 167544852 81634674 196190298 298049688 151968279 276372225 180251265 183740493 46067199 184523136 225942699 179137188 210234897 4340937 223294284 212095110 260005518 217586796 163118253 134352255 49301760 273449232 17617407 216829554 147616356 49832136 237039204 296139081 229841985 220535871 134451120 18888948 265887099 51587550 122643537 110528772 197414475 78097698 226276128 35016750 199087419 183011688 23420895 3906861 170416893 101837466 176475993 95470200 94986396 122760822 126922401 192427176 6940809 235694442 283823133 114934173 84754494 221887614 270871746 137796087 289306287 209620422 2316339 281792004 83357763 290650269 257961669 81027594 157985772 105339858 164030265 260270373 155989182 124977276 7492899 186940215 263805321 133624953 295347249 115970088 139551516 115251138 10520967 173303442 124740792 141047292 215309643 289785144 236885958 220599330 159903690 166934679 36636102 268651662 26925333 241520922 41592897 218959623 257689242 230893704 95532792 55656105 299289495 254406750 254329629 246916086 242083560 239535921 291023481 194312589 83511264 127755099 201249324 156556497 104703612 162884367 101867043 212047086 241857783 135421560 85371093 255248778 1135437 217998486 102697263 162287673 288441330 203176791 295907169 258275070 80686218 100417875 94452666 8353299 93455691 247025493 197685678 199048209 292874511 191302779 97756332 129951099 215765619 291946398 158123715 2398149 122739378 96772929 25889250 195255918 81982674 123345150 96715800 287843766 102783069 77183250 109250841 42325440 72368145 106808607 27817380 221449746 181905132 17388414 130362990 254811111 8365632 254898906 236081100 190269774 10618104 46050114 57939975 135694002 129611553 38336307 26455320 79025289 128044692 27772527 242305779 240940881 277242282 40963359 250179981 266742594 192517395 190337265 233049429 2205522 139525017 91033647 291004446 55932588 99401730 19608774 113816007 76126467 73115856 209881641 122955951 261465789 234031620 134020707 215686797 176405835 278916138 278743464 294207843 57641019 198792912 258504381 80959899 4837002 125620545 157397673 175461129 181187088 210110052 25946913 134899617 171162213 5414727 290018229 136571649 221546889 33123438 119058405 254921151 179396169 252788148 205559169 140178132 130550109 133697709 272524332 145287054 250278987 190292301 286391520 179317971 88142769 10965951 70183917 100924065 299322450 4177869 279028161 154417821 218826300 103614480 219913299 284496453 41889759 271205493 222327063 72058722 71931297 34768101 175721214 133133541 101693340 33931968 65400849 296429466 280863630 151097181 217073721 2284419 250588122 4968783 264217452 171115068 283330182 120391071 122046408 116594625 290163150 42026454 59197341 231722169 44216199 37248705 268226343 234887925 104662281 112406886 175291377 164272899 227723553 271027284 229656558 183329412 52024095 96697617 96873723 201513687 182539266 270003993 268508244 212217474 277862601 55275186 248492058 94934124 153307098 47462742 167437080 263287152 55777551 203933160 254951586 189778848 272394879 169843062 138527412 290749833 151273602 259683459 258303708 196752489 50959392 276501060 124177944 175035615 12202575 60351906 282013821 160492419 203613663 149091144 229971714 191882637 77557227 160706043 78309906 110465223 54531138 206486664 153921753 175987071 56647029 165427119 123817563 3620475 257503074 293835819 281661141 59994684 229792629 210584586 170046756 252304764 263991327 100705782 297435159 102742920 293077284 91089528 265427304 242663055 277430361 117954303 286295148 27380625 238403949 151670712 18484122 248879220 234353235 62390982 251364162 149538882 285680994 118801338 248824857 256640589 281175840 150016815 201826050 143509764 268520985 256557 251874777 168315927 247830321 223418991 94954719 233284272 173052015 44226324 116066145 83346063 238065354 152708307 113119839 267018906 257406069 168176814 194914707 239678115 223637082 114312504 274211364 280853856 21766101 261524676 294683706 208072191 119101215 193664583 244049043 80978991 292991958 39066132 155526432 214059444 256662591 2918982 282292158 221681772 287622807 97246707 154757031 221798934 58056516 209993580 23948991 196948125 145684107 277509768 127374834 11130765 143648655 161048613 199864722 265753422 127512003 177419265 224196366 55086045 26119776 159590202 134369043 125057037 83707434 40532727 32653152 140929002 282441048 12143598 93578472 202563588 2617608 131714880 28811613 239731350 299515467 49787676 124038777 108135018 229264578 160428705 180484434 27046134 284336208 207830886 298666545 34251108 278543913 213307989 69077358 256040634 265474659 146368224 243139122 273942753 259318233 237789261 79517793 271641852 234529083 223587663 46426002 70926492 123631386 65667306 86031510 44912268 179803383 71331123 239907333 115096533 151046079 133204251 237936525 60590106 277145988 287946411 107853036 121837698 175259886 155862768 251286135 219216225 150374577 128916393 189595752 175165113 76406319 78018174 209762283 188895819 86524257 232191696 22435680 274536690 292806816 267042573 283680348 282533445 97534236 116653335 210665811 86484846 89342169 282978840 44603985 8800317 91183038 253793490 81508002 90154932 297606015 114010476 115065924 266100918 172059027 219461676 277581324 114687612 105807444 284125590 149617830 162949827 221289327 157927293 257796177 268342323 153166875 192030120 274044243 273439560 275377293 210980070 205595940 100007097 43851288 71385849 281258145 123737307 235145472 136806018 7215006 56268246 193281087 171464877 245604822 68839194 96969486 129376491 215365488 143575797 231846996 126093084 216150549 42587589 198893358 132586671 127418853 119425251 27448629 140632758 115511229 286081269 232278879 107667522 147679290 53914161 221063574 234252768 97012740 270786054 238457358 131287857 169920816 137564472 255852057 171884682 249711153 245247417 141335634 54873660 168980400 270424500 40267833 224316834 8471754 112242363 91905459 177910791 271991502 244943778 173662998 215971761 61297755 92782749 185081535 142576287 51759342 279652590 201482295 126710796 4203486 99562356 173492403 83291976 205173039 160975881 286366818 144974217 150703023 169770117 65199657 200435880 140473047 113285472 80651853 289361604 212207064 233112600 222888372 51560142 269843385 218988795 115933356 123242475 197251863 93828480 185253183 271459065 124423860 231411918 79161339 170010786 149374983 234552537 287287338 264238041 289206852 43007745 43301898 248264034 191357631 290123574 256422174 256788435 84483708 258888030 164109495 185316348 178535919 98987700 175903203 256006035 257245680 95666970 222161826 235400817 285305421 190651128 93972495 224550195 282609450 154840059 5667657 212840364 10363680 291410763 168700254 43687830 217125921 104206275 130875156 89328870 119378850 15673902 245414121 118711731 195246348 190793166 50084154 161938659 108518916 144309660 121873032 204566061 72070869 127471944 92257803 231769992 155404356 255186534 96999621 139696167 102957435 137283354 233624697 202431240 184340724 90858936 114135297 236349639 227483079 176127984 22426134 84469719 172745169 1699077 39543351 51339282 269170452 283551513 209367960 112099242 97697073 225783552 231065352 296101497 85795284 290285706 11332950 115981884 97208802 85023804 252821643 186702222 134687157 115367703 154209492 115462314 260363343 221671332 94152453 48383262 154960893 54411951 127652457 51664884 43420623 261892491 84880365 116625258 165166467 15694860 231499947 258411024 280600080 15318906 113032476 195219366 287721789 11171691 288066816 230661627 5625336 44123682 133456227 105695274 118509756 180405942 124706784 170000526 19020765 61029456 88714059 243566013 262088952 213215478 246494505 125916591 225515058 186780681 234827976 264019629 212463300 110556468 163947339 57276690 245329836 273292809 137104170 279949131 72671190 424584 145025784 87751593 86993352 251386194 181447626 104060766 35321646 247192014 8083569 29945430 268922709 133068354 209794872 179101338 92289405 133564065 133393383 201876483 180942006 219654651 212617920 278782383 131301687 102323607 88725462 57561582 14543493 255591900 104804190 39575424 293757174 267518748 139479390 232609416 53962503 181711500 46911924 158477781 82671573 144413121 128482569 178925331 165344211 257538834 26015613 54665307 165286881 155199312 56354526 32407791 218036529 270357183 149754252 163398741 115235652 289285599 259886751 110999970 207376191 222814212 172840650 255745659 2887911 237516783 244132404 87902223 168964836 101284665 170125683 159794088 129517629 271367796 223902927 107720877 53562705 248801325 167969397 297467100 53448729 155930685 178355550 239617416 188504148 29536374 286933419 29349033 211641552 135783012 95419131 241624413 298650606 268783464 150688590 58278207 139339344 151687305 215091705 242113362 77541126 265636893 128787423 119920488 103239597 236681337 90337500 238895724 75714690 234166695 221661915 111307578 129254007 292548450 244161513 203228406 69015081 118632057 101996382 240787116 96883584 261175974 253898112 253512522 3548034 187551879 279409791 287994342 178793214 205253712 85691082 146904837 35952051 196704222 229540560 92376024 125245851 88326693 34057932 277964862 247314642 230228004 134536092 207533607 79603035 96081483 68033649 128296743 187590393 218646933 241672215 268932192 48975435 131805999 104719620 157915167 124900095 255232314 131065317 132424038 51637053 281617467 244789620 53043354 162799413 283097331 240548196 220355874 147948939 102944616 54950310 58337220 123991569 241692114 84703524 262637526 3411333 38916228 129437157 117127743 9400518 246444237 17074980 82571325 172555086 263135244 145849158 115592187 175192779 194979699 264187146 182078193 124887300 84311751 137602908 218076450 252801915 280155057 188305557 132486675 299837499 267392658 272504916 290707143 12621510 95721258 180926556 196348887 228835113 27620058 212322999 169879731 232695480 153771420 259506222 65812062 41910807 114829497 260316981 175828905 210145149 175997697 163835895 46159557 121351539 177663246 186673494 215938233 148810881 292031178 142295601 136515897 291819444 105309777 22240149 20123217 189712605 263511957 91108878 226597398 155627637 281447457 299828172 139186863 32836026 210380121 22998540 279225354 217752798 239762178 51217323 209386584 81090570 97981095 3436806 228313590 84678879 236770758 269335335 206989455 127863234 146705454 251857593 250093305 253645272 180272241 130457658 92614692 277803642 60566985 213112005 206442876 283524813 86467173 49386165 114064884 139008405 152221422 234483591 196140672 83618661 274546392 158144562 276511530 56727282 270127425 267582207 25964919 138498273 237757902 104734245 111845679 22321392 203385879 158095554 271889283 56223438 225977583 140868426 261136935 82732098 24903849 220090491 148528146 153938679 206026569 262316784 30887109 226254732 296563107 129186207 4010916 120379251 206763747 148653978 177043020 214242486 281782722 24210699 88059903 81970077 88464414 184507134 69827388 263482236 79834830 56620107 194290383 174235005 40951176 203037348 189317403 22331874 146974125 113104107 128723562 104601882 284716812 97835544 220962696 59874210 276925407 217211697 177847056 251923611 128229636 30535698 133424136 261841299 278145111 264803178 100336134 243973140 95863008 9059019 241312182 117794928 13772523 27107628 298750656 100934613 80820834 92976789 275691924 32599257 12189750 214020837 253319748 85133499 47780784 158379006 27710790 238336548 113832633 156007413 192099240 143418873 238476570 123525138 57418059 112557975 66265407 131026398 73391295 212131377 279259119 231960660 50892213 153443544 252280968 53647575 12555156 261977028 232007670 25385946 191796174 245618034 81550491 76788717 290587992 127428510 98626536 272633172 90238617 250310265 273960615 46657203 238747185 208892679 59137893 148474257 217296753 286688097 59056089 116397363 172012764 62142318 183760524 93858735 243108672 256747242 93663642 34424235 75724110 82811067 107400441 68766231 89876565 22904949 30497364 298090938 239263542 220898298 178301340 236058789 64967235 46462623 95168715 242992419 64549899 108848724 217376511 171207531 119188056 5953191 44984748 85638165 275184126 243810603 269292627 49913121 201277221 178310535 87339408 97565886 278260527 124526991 45252972 266705862 124395051 48257040 157778751 193932816 252694218 201261066 178045092 38089860 254319354 151155465 123975696 146893728 256476510 50353782 119563791 207759987 147231852 260937312 208672653 150293802 231857469 7667358 202464258 215705640 156991776 31365027 47165811 42954690 138636606 24468627 142285116 73311828 191866263 99192681 251462274 230106282 283428390 61332330 179683797 163301415 187608741 118234239 227043525 183637932 262975185 92673129 83904972 246947316 219121032 116150292 85096833 76537020 22039134 134461215 107677176 161737851 3055065 173430690 235418505 186526797 275046315 128377137 16895850 88221414 210160470 228119682 172634415 293928777 233418444 259595754 205448286 141062223 236739291 297711720 255024168 180860253 13685904 285130332 126346803 95974842 206410098 111553629 83240889 35483604 92851392 292262826 137642427 94122258 127985154 12656313 97157994 58798260 247002054 51510333 23813358 128456655 240628701 88479765 231974634 66307743 99936546 163010739 40912389 164454510 65470272 104390922 105772773 128677332 116124435 235102218 81383637 294661095 297992718 65385792 292387503 62118594 128511297 293161497 154575093 216797589 31507014 71591937 29334579 44744376 38765739 206051634 297081249 185268381 92005638 127401363 245647158 260927982 61523115 13792176 17949195 232269777 147597402 147179712 57605094 243940593 140208762 94442637 146394249 98566890 157252278 42678078 262854333 193859112 62632929 44898180 75222894 5859867 200119446 230572038 221508138 143085240 90424953 118982814 7155012 104196036 76673331 40838454 285033405 190833309 98414880 106878531 170345379 231134841 165800766 163329120 141277095 78982074 188908056 126821070 111474549 135408849 81591651 119278902 193510608 88780500 142587261 126170523 19899 211251228 116920644 58517481 266755170 79547445 3523278 248322339 140944644 68752278 82147959 175630662 266444334 142344063 97746579 176486070 10334424 150245151 274372215 234516057 195530763 108005133 295765911 233137605 57891723 167677611 246198621 172808505 289186287 29658912 243553068 83541939 69794751 31287714 95016936 88660269 91270764 265180140 129409011 125646249 138452952 60524244 280818765 166768656 273546669 147246231 202372869 190567743 82586520 253503477 231793533 112981005 91687431 216184251 175551804 280184382 283790937 130245981 136858785 133923960 45070668 80400600 131450688 20280114 299852961 28840728 90808338 131901264 193248900 149667411 125657133 195020514 258995589 182313114 174522264 75298317 119466852 5591673 248380794 196161882 155660631 284327178 58013241 22272387 176843004 66666459 73338699 274996563 138582468 109750173 180956352 56526831 88400292 169486779 210326037 224610801 230794503 21952062 107269839 53293602 94788237 42270603 197875143 23835504 67069590 237989022 150767886 122897787 202702851 259715475 94537857 33558498 131419434 169191438 256432077 213680826 117942408 295160550 194901501 28644708 112810065 230263740 137352102 249767451 160150146 294530910 294024744 277987491 211920588 246588954 193898496 92421369 271675929 91554861 284273652 42154746 225501630 38802591 159576555 133712604 291438324 292699578 151923450 258921828 224965455 169251612 269387943 277494744 266138628 174994161 65261298 168904329 131566818 17902368 114492501 235725765 187906326 136058973 149506068 135332427 42173856 29046027 16506087 104004321 183469371 142760613 233186466 291269799 272766258 192020217 217671534 175567464 182032338 204369657 293656254 132142164 129214542 29001021 68611056 117113385 143232261 225735684 174954174 97287144 253803762 74586624 190524309 138156141 64676070 82899249 103875648 109692624 128770569 190539537 220372683 105454872 208834032 82387818 187599783 49558512 107886105 42514530 50119404 144225411 31141044 290835195 54284487 101640654 21883317 42757593 72516780 147705597 89531775 203910702 33864531 204027150 74710608 165187161 221784861 243597885 85821639 255908157 149852601 181761834 264494976 252171141 57149250 165414642 178545507 273610320 172080603 192683433 249407427 105759981 158709294 135089169 87686706 87633960 78351849 144654591 13850568 21243816 149299548 106202676 141512025 152899692 254041278 165606645 173195439 164507103 164185971 276868596 55192434 160218276 103302525 171371841 179181870 187115532 274922550 227710767 198739134 215553177 74956353 75922710 15942588 259766814 79970175 161748378 126078846 140291265 201377415 190495506 214347333 184785135 272514273 215696727 187457313 189066093 155889582 122288040 162192159 242860605 174859530 289431819 178990221 198497316 194889372 153079926 167175936 15122973 202742535 182927493 66613116 282270792 267796695 137425920 198938457 273372561 62878857 25302510 87275754 87092580 111997320 15012210 199989642 224271216 212434011 96436953 104835306 154277193 214362645 78389043 206813313 242454342 222748239 113707005 106325475 181242501 141248298 90693144 199977069 161109021 299141376 174106005 214988262 294565119 229996668 159617931 109959876 298855245 241131930 17201913 244060419 171080751 133033131 236562810 5710584 53331297 252871380 137077527 34478487 146573559 228128829 228197205 47883303 32783691 160078938 285212199 10253307 252388860 134977995 216489168 172672755 80560683 297852858 158204655 242387757 18750444 260607702 152492448 251970621 132373620 99822195 36445242 102226833 230535354 90901170 261296646 264394524 107735868 260326329 136067955 234394218 94484607 210183006 134803044 107307687 120906756 36936411 265005525 285834138 174510825 159089469 241065861 48012660 285221070 112538838 93262965 193449105 104023269 118868874 156309726 259438839 221168580 162044922 189306153 201644070 148684092 121170024 283248591 250054080 77482215 277872459 195382320 117737181 139310325 262368288 124048518 243184113 290600190 253377987 124018434 120310698 187221477 155431179 53757681 11864778 57364293 136331826 213050613 158698449 188013615 117777771 256523403 247373982 128844792 94317342 277696845 274942734 6617436 288829377 296365470 249940632 175351476 120737430 238813842 118352499 226706115 99287679 251835414 95765781 16771077 159469293 110439768 172691691 79374831 70607082 190608381 191948430 246071394 64997223 283570209 92648424 74634336 118064112 285658188 248120538 249290847 243879867 148309056 254883075 136039584 284545587 165439782 42016857 86499729 185416041 82461 274422021 105927660 147759057 147714543 247349430 76835553 118157427 117263703 182342886 150854760 20260053 200630097 97349388 161598774 271224984 79470630 91358574 98931612 268642872 20616867 76004376 259226919 295783881 25032249 126858006 128712699 35531076 152479980 30526017 32719422 77080152 3295986 227300721 96547329 275964750 267364053 274249653 64639338 141637623 16833150 34921383 156955536 211391385 236825598 288654684 202488108 176220891 146535864 181038288 84184131 63605652 28508922 77297766 115555728 119302305 213519060 295638294 150665598 89231802 174208986 112164492 229299405 29631618 4418013 209820030 114445515 251377440 164870499 107214144 284729100 86762829 90621942 181531641 237430128 123474459 225336147 40985355 87799287 259292481 241818267 75879183 167282313 278727945 27894909 226662885 144634440 89601246 187633089 211239321 169565412 164098572 145324446 196131930 201334548 34533663 54584775 117144855 76818249 51599064 186654279 275175387 258184431 122779242 155340807 273525987 141781290 161542773 25489026 22511388 101793225 269138493 245463957 98196414 123770643 9229320 272783889 145012011 14517315 222242823 183720795 227474349 88424562 120854427 24817665 38123499 8033910 163610670 257951754 134176221 251642817 177452064 143883753 165403125 65080932 37397721 34168266 183021771 299210670 21961080 171153498 278853300 283595379 149405331 37757814 110375415 4447425 271575153 260062056 152629134 33483105 160618731 18971019 204291411 44785518 208718907 121455888 20389689 230156331 61455774 279862014 281552451 11471172 185506029 293352375 31126500 163963578 180210384 194227170 97676013 72281880 96981243 224573766 187431501 78705876 216085440 157878093 289897308 108886416 163550214 55823430 20293416 114952596 138333432 228737280 162724749 6307347 268759230 160070154 185998854 176301483 181925808 215030304 168417459 135351723 262526766 212829075 199430334 250226439 142558809 295756545 277213017 220397820 298954239 247877400 196418661 11054577 114480885 253303995 194260950 186341103 116929716 121237878 67678236 254766069 37503198 207332343 225287622 62037084 241472619 167266077 140745069 198964530 235552452 5160243 292019166 135614007 59837145 280283703 248054694 39650919 288276867 36583251 263698062 167643366 131001786 166319187 8893899 236929398 109984878 252016314 89690475 82884180 78578871 129674688 192953271 72346227 289348119 139493124 170238261 79042953 58711920 94233705 199492425 208103205 89062698 219341841 256490088 17866374 190780062 4052049 215003769 107798064 182238987 216420876 38812035 200097483 19456407 166790592 58402785 236134197 87002844 294187275 39586005 5653434 212347656 100309905 79411890 160477047 209015316 291101508 99147357 245971797 211604661 201075303 221138784 23260134 244833873 192500538 226987524 110742927 226832895 154093035 292054086 43783041 180496851 138259440 260509290 162139389 57768918 198022116 278230203 20326251 244780989 227808120 261734793 156907422 45723099 254268162 264814434 184427466 228947844 293296296 170428857 224924385 264086712 286822323 190555707 126460119 122936409 201702972 55517820 188935785 83676723 25531971 165536358 196334517 239513709 159166575 35670504 90948762 40866603 299429493 9423288 216729111 263796708 41092776 289276986 224381898 117104298 58810917 268039980 171034602 248438532 157407600 199343814 242158935 106787988 173408346 66367848 180651300 270346902 143740197 99307479 80426328 143845911 112424550 265569771 88935474 55731243 247340826 212542521 242396616 55804008 18306522 62088066 234287232 8743245 178675593 232532241 294879684 188042514 82697583 84286860 150260640 175639731 176576130 258951819 211304658 5121819 98482398 166663884 92662245 283443819 217062936 55383006 185481390 54699213 249261708 192631764 130662876 287167500 143791620 86242173 137626119 203065455 285235710 165113592 39255720 118522518 61485819 286842420 206321172 150831468 23714481 87706779 194148573 122334870 10103553 192790653 204076422 244743777 279469263 231784965 180887838 151290894 96570357 68293338 111791346 72584367 155316345 181627593 124968297 54569067 85951032 238606332 68079522 83743941 195780951 285986376 148364739 221227101 299493207 250898829 193205376 239667585 214259688 136782870 210712257 101365317 79753719 236920521 235816041 214205736 253068807 295808583 261478245 296159916 193573974 198231789 290462010 66916815 69235968 77049099 83121624 91716840 139254192 155680536 29592810 297961539 235940496 163417131 74448039 184736925 211671975 98603508 49251624 133244277 6518952 286039077 224459163 87244380 92141403 250633269 23589246 130297593 195909 257284608 175753464 254454870 131332326 50585700 137777298 260470608 97684710 211541964 170858829 184298082 117284301 143403663 193889820 20054589 205916085 299893224 187670313 80870178 66887832 199261167 282573753 262604013 125079822 14930646 76754808 38139579 141811719 212627397 253368048 139514814 97413546 153761325 171414156 185362728 92110851 218327109 99894027 36728412 4188903 125732724 258483840 40364073 276072606 257322051 205755018 121791327 36225501 137903136 288718413 183898254 177510039 205013550 14057763 220610055 18275781 75193071 135995604 110306463 269481255 285391320 67311567 132255165 167363853 273848019 162969486 290947677 161124156 119951766 49606668 83384649 53257962 245887743 166922115 116834844 61780026 269946732 82231308 255725664 253575306 290302323 102155499 278123679 108816060 89702622 244239681 206301600 86441064 127004910 90775533 205055244 190412205 241088592 103008129 278622150 244564521 181572087 47908743 297292656 39240882 189229998 84205803 224058774 140454249 82794669 146677809 187243893 178339251 23050938 284535363 279903333 252964038 119676855 200499276 19340700 141302289 204766209 151413135 253877211 103939515 99419613 50845386 118340124 163310571 250166865 225083790 288395232 207036237 89300058 270491721 170056575 20606895 162381186 122967213 86963430 157664907 92471052 2930850 169238658 177174846 249041433 198077781 37746522 102333930 133635783 268792893 278458179 78463893 93946095 154606557 206917761 30419007 111280095 24035433 88276821 199535775 71220348 156944760 98778537 67743204 6274812 16460418 226538310 102928407 77193222 94165884 287085132 22091556 82723497 77794032 133433397 14987217 172623006 156399579 193219374 240052158 261274866 28415517 233026671 221496873 148628973 234262422 201408975 219595500 282958323 170482239 174439287 206478219 81887256 3425424 30512766 275572578 187133478 125778648 103311447 10671867 180588711 83556813 85267899 195686040 284805663 78319740 218298783 234009375 4408971 109664856 251665860 218182383 212977611 298642173 23623011 137055327 165825285 156492771 214657656 238223814 267404397 159078195 221898069 144895833 35637738 99173460 298127697 49212507 274319571 208264923 212694111 272971356 105831135 277337598 109640760 138398553 120792342 249836001 20635254 219904878 200398695 141607158 120174444 64481055 145098783 67904580 175775835 21677784 241737894 199670235 194123577 127723752 299881728 54887664 270719808 106098474 128663973 152089926 237902685 241302147 256978485 243832893 169988844 206619618 273916845 54133554 126368793 147414147 71817657 267065598 269588847 223722882 253140780 8332119 141983097 6544770 110253669 105090372 281852574 154698036 75310050 136615401 105124770 212879721 155244219 200138997 141286179 161227521 215640756 184720497 32356659 226520400 114456009 231119622 105039888 240148908 144375882 237653526 30848439 152347404 188925516 234946257 279772938 113375598 222862380 99265098 18150975 230146851 213587043 130537137 30742380 109291842 154534377 268323873 96299523 114233733 113303097 298414944 245278026 108441594 95872266 62024655 115877295 186131922 103515807 33780882 239246907 114726285 299246307 260947023 237461850 41952894 74328420 125709732 1105230 188917137 259875399 159015519 41964213 177152010 192716004 16796826 26721012 64070217 225493257 174417789 93444978 114472515 271063125 299501766 226092138 168333204 205605612 244622760 230122929 167907801 82359105 85669080 112642173 275899845 5509671 219638655 170543088 47604786 121663119 219966669 134251836 197664183 225988500 166637970 74403849 268102521 116581683 10378368 87457887 237347727 253109850 208943277 275335815 169636881 281087952 280464195 6323895 105472890 277047957 161084841 264467262 163709196 153682452 34322877 98182977 234080718 50916855 110602749 110618322 69490755 25097328 210289053 14642955 71168805 216056661 115450410 31637733 217699716 201095607 227505015 193103976 44253339 18547998 279078996 140686383 287063139 172177209 208368876 145079331 27734034 214038372 250886013 245797569 220815354 287053755 222932859 226969236 284827074 262352829 263246571 165269439 292498560 288521157 269962446 150170724 273275853 93805833 149835999 151744779 177501633 245496132 191343021 247207851 187182744 290388054 50882700 277593564 256137834 132875622 235281696 233969841 106923606 23310858 232729890 156773352 249006639 194783541 198034581 211160898 15969165 195953754 151907241 111825519 148755510 127905213 169672107 140973489 124847976 299797653 73324449 218564808 231144582 288555474 250385559 30437784 202415721 46395696 233445432 281270271 137911647 25395174 19848666 101906223 268544754 289120590 132328236 240247329 155092995 204215931 44017065 124684542 13888539 99836733 26083005 116253021 29678844 164761467 60971535 14435148 87440169 171637401 70499877 14595036 74766714 123946752 98104914 175915176 286528530 111271809 184544256 73491750 196577235 5461548 121571325 31444887 260867463 174461274 112458621 284665473 43640439 116570040 158832201 206797689 251729187 205479390 13188948 283711008 112933269 283814805 196670475 80569545 269440917 187800405 276258555 50403297 73598622 243285879 46092219 326109 178407375 184795812 39075903 294742980 68679246 273621159 25753314 291230754 202886487 145369143 98262864 109569201 253552662 61877277 132952521 193617285 52500084 217440393 20836659 57286188 290443329 224048148 114242118 251905533 289072425 111801579 220310097 144323232 34433439 8294322 146649129 102473565 192857043 21787833 92234322 111161595 231817137 289945359 254661420 113070888 125806863 171777267 283077939 24231531 170803206 38933691 292954950 64448208 139906053 105170967 284078145 109398099 202587150 95126625 187125234 258339432 107653122 22667826 116423889 10868409 279355557 165774483 59732385 20766993 59567970 141820473 89802450 35693202 153369480 144150648 126596496 166525647 193026660 21122016 206389074 211819203 41278230 178519119 161133363 164773758 191744472 12847425 239773146 258564255 239349402 246564021 106413114 120124794 81835317 277091901 148389057 38747331 187826898 214447953 63235881 126429570 102836580 104254980 115147125 78588414 275552190 226841532 281475402 291967767 226466853 31734558 273220782 267246429 8931966 259987140 84321111 106121610 230772696 215122044 69625008 91006203 142015881 16876407 106706613 257863404 216720903 145701783 166860759 257111886 281332332 170584167 289636143 79301253 59786301 191010498 20220477 183729525 141385416 234373626 285317052 267203058 215494398 205245510 208446774 87373071 180436722 168048813 25461138 248345592 133534779 185923905 262487448 60793185 285257337 52149711 71177154 147563703 148134609 21189522 296821776 46365897 155848650 88254849 170571174 243439110 41426241 42800343 173375997 87816420 160938543 210618492 52823484 163278759 261759942 30159801 106527057 190239150 236988864 48491577 102342402 30218094 214977060 269557521 190979937 124284795 19661073 297021603 11296047 185962812 11363829 95818287 270849576 126510924 154492116 290737023 137844198 179633259 125009499 238783707 192157080 287296938 33201186 18262146 128949039 242293596 252272193 148860000 8524218 132684312 274065024 194302821 208285122 154910121 89145873 54452421 103059795 186397128 26751447 131965512 283240428 298324986 181480899 235328169 95251563 155494944 174543714 46709079 12743880 26465277 43677810 32471049 270760611 133361127 167382141 224153880 156215877 168343074 180231057 189394101 143771112 133448076 142116741 216783291 250922172 108353865 129085887 68919465 48465339 244427580 244857876 64665498 87878895 156919191 108898218 248063364 163619478 98526621 157730205 237373683 102062217 80062266 206906373 242513286 138086898 16368396 102036015 274934595 250749420 21381411 250947480 299864934 165565335 286571436 17423487 151583889 98686365 170892300 122421789 103728009 75501552 275346897 11235600 62423805 96507660 119711319 48397119 29503002 115123707 239642469 114612216 119506893 118266507 173482575 267902589 242542923 6383388 197397921 257436237 36204297 65945304 71192043 216252501 177864240 57699744 99201840 211509414 208802337 273558375 116001492 268907649 104672151 57516966 21419556 38415747 92313240 148908537 120803406 142568157 283043544 252651924 34042218 298605915 172379505 170089557 228677802 96232257 127588629 58389564 206861277 281202717 17060901 145793844 155298387 244283934 89090925 3575442 299913090 288256857 108014712 200602869 100953381 171859587 252747036 25870485 17603538 233262720 174017463 288866052 68564814 260020218 112381854 265677840 205837149 290030877 146565462 153665319 137944455 233388648 29326482 232541175 171337503 282866784 137208717 34406358 265649208 173847375 228504705 12056856 79659453 91971270 167126688 39637143 58584843 24129432 245677992 168237156 95330202 113649705 221975844 84613350 213934365 202002207 216456828 22486656 114397035 156391092 295715784 170330730 217275612 290827113 1360068 260131413 15232413 219767886 171199452 137876217 141790026 247846578 227390607 168373770 285554082 8443290 151978395 10289931 283165764 293066079 73536819 131385816 6696000 192979710 58728936 38154138 111041466 239382441 208688964 283758537 157244205 128976615 216841305 121154781 117824478 158415654 218944443 116193543 266508390 64303173 295793322 226930860 217242147 85780167 23361156 231935262 261516612 274914444 113367147 263834202 5149350 224077206 266174958 239752404 72894435 203813016 112819068 262928055 139618578 29687136 195621942 158252352 141694374 196149978 264562425 89186412 175336182 224333451 276619425 105285675 219331674 14872668 293623620 136721862 136169934 178054266 223305864 147980745 35150211 42481704 207880812 6845361 239101440 186361941 246188925 102980307 7791549 122576184 262391418 170113833 139534962 132816114 176197890 253583805 105485181 236442987 211778217 243589839 269779821 173738295 86009499 27469998 215391219 219714525 269187141 288748533 180261687 218067453 247799229 233588859 29893170 54329019 251783520 38172228 218998401 282313305 145519194 45433998 219532887 137220126 121642713 223380045 277657875 99717855 251566338 117871047 218753751 149115726 49224315 19588023 270081189 271858863 276969900 236662704 135493179 42946662 74035728 89165061 105558963 226436058 60457650 84912321 116945094 76241109 99156000 231657063 286562385 272244714 36285084 6046476 294797865 182963601 217817559 131094369 269109582 226423056 152952978 268048590 175945902 192917994 167214447 242262261 242735856 183461358 194115564 141374436 120946200 205864953 229768959 295074894 81019584 243415005 135196662 128340468 13200114 84717465 264384006 113657793 100036629 46014501 111216810 274158738 145638867 224939322 123483459 54265764 166236915 291731886 12948288 82534683 124865175 76290270 92633211 275824842 172657434 43582179 247129371 70566252 240800931 240277392 86199795 178421457 101978343 41728008 25160655 153864936 254286777 175595406 200988237 80182482 144391299 218276670 173802150 188607714 77508024 7379670 113775150 7064031 123642384 18180231 176812707 87472221 38472513 53690694 214384374 28476147 209267904 86176503 204634611 271107693 181417998 241283406 122410728 247455660 289509486 187897638 237237582 256385679 106567989 228729303 50181996 150026757 207285699 27594936 127128786 159780282 153549981 83820510 144073431 85596759 27834942 288762594 183223407 279088119 29823723 61252833 106861389 154809834 123967728 17376852 143541198 89980647 268454193 72496059 226824927 108616056 26561637 266727852 57914559 17471610 185200803 247071444 250655346 270625263 273672903 257227824 257811459 185442579 165620994 251278176 176354112 96584670 163761573 90496377 38225958 42824286 184009803 125999076 266213325 179875440 107333655 275232549 145777635 145111059 68542686 245073981 156299304 296698482 42766542 184497567 233786673 73420653 182388945 139679547 12588600 51674406 168195084 19153401 277525575 196879788 187293447 39984732 75822291 203429574 155476980 164570283 165458460 169680420 42209976 188100039 152534220 241414572 156542736 216704571 158323062 265029753 253678818 180523101 261437505 224565828 198554124 189252585 116645397 198802842 24978264 127607574 156969255 63954912 176682954 72415134 166828269 156246630 179365299 289409337 97547910 244594668 110275335 298396422 222019224 65561019 218576790 191002569 175251462 275427999 27976641 22495485 131665725 70936938 148459521 265219098 264358818 191131902 157030878 13561110 177856320 22212975 137888913 260545920 227869029 231353232 39036906 135294189 96824529 289006509 156048651 153882198 139033101 127361367 293143776 188724054 62659584 134651940 295130067 260963556 47377620 129700632 170155893 142032003 86804880 293816193 277135839 277939887 98085966 158613699 46516914 33370608 197324421 197159001 32058942 109334793 210858315 242359017 209030979 56629386 162262425 151960377 199447458 126788613 260347401 178631394 21612561 206202891 190969938 150098454 118940496 86750193 52845525 194269629 245916396 118325676 135955698 280486158 233960841 148643610 208556151 126910347 220770720 138699276 123095328 51169242 172047195 63246486 121749438 176061522 216077550 139951971 130831926 30256860 213768048 121771545 116612622 62835141 259848828 74363880 282950436 96249138 5900013 80328630 288373401 188125413 127481502 113506041 140234907 102592590 132120690 172761915 28618659 280635606 138607980 276022644 240655053 272723358 233146665 198709035 73064139 251952633 209980917 122478069 119068317 222516996 291582780 10034901 108545448 79343631 147751182 204862071 126797682 143783745 89071356 96324240 293522988 37092972 20563113 134199402 199658847 242893803 275774070 246162567 245377230 26348130 41310786 22401513 141626985 143474220 168064650 288683484 10127892 3107397 186814455 72164598 220248384 256866129 197243235 128565033 73694544 171263370 173982072 294143007 280845993 131866527 118877718 87669780 98707614 233402226 96816669 199702071 183607212 113227665 196402167 238162944 1306041 148356882 164599134 259867482 58960332 143068812 43993290 196839063 138368487 62316255 161276814 236692206 263156037 273075813 203213877 270470448 27995250 249743277 204087732 103844598 108108342 233431011 73823973 221402178 42458352 146921622 263931138 40421553 207300465 193907517 152834763 211271379 293767278 102772713 167609073 17182794 78493536 299477805 259612410 272944896 59175603 80595897 119852934 220620432 207644856 297748980 282219441 104882898 215443260 249233265 64869816 265914771 146457027 281586357 172737336 110805720 113513925 268152960 138064257 154111821 15520590 264584199 115942962 229427811 113046327 261771045 176394309 260286738 193651227 103568991 220196220 181885839 188788530 115058064 189803901 120133116 162390222 242504247 216170196 215899608 154019532 120653712 95388405 112965222 72737790 1818276 185228922 253012305 285563916 88413735 299696085 109014357 282758043 1251162 200073516 240032055 76395330 292147905 202024662 55311357 234023805 245316594 110565969 68534871 171287226 166581438 170948199 178347738 181983237 6467355 48068769 229474332 131752491 172786605 101333748 296889276 88684776 50473599 199956168 297232920 240665577 97099932 227835687 109353654 20654064 152888151 64836432 61108494 93023658 235857474 44796741 8242920 273889740 208515354 92926215 270295986 238309956 216283068 184393149 168662304 165581301 272875137 283990350 218903637 192732048 191178006 269643615 222878004 85647351 48114948 8376021 216884646 37356972 214608198 26970744 226077126 145279263 187026135 188620926 233555574 44324418 127197591 11833062 23297280 112860165 227559969 71829516 245157066 163661982 235717683 102219045 185731668 261666987 149039505 232368789 240218127 54172383 240710490 209495001 7628928 146479527 285697416 235010943 4875639 130806873 169015680 289770462 103833918 287446917 145508274 220114887 30349128 249311829 232962936 161713347 109523265 8516439 110090802 257573922 34778406 288625191 101250291 183815535 237227022 222575373 264314157 294095415 147608133 96008190 57678333 189997086 271667952 1113669 89565252 135367992 18201549 274686690 259519128 124716291 285278877 231256530 13255992 220838319 240613281 224021235 36884700 22858197 33051486 149826837 158332203 268751466 204543276 193792530 120320766 143599035 248101374 216208593 93735159 188731965 200469912 89455176 169132104 102861504 156107079 15060180 138537258 75681999 179152200 98923857 292734480 51309174 104588406 184634946 112134468 194345517 258220812 295220667 294974055 235482588 295726377 248153160 279584028 227317557 263316675 25836456 224211753 85501803 144042570 101025042 194593596 46560438 170820702 220208103 110678235 289655688 173137098 295667562 26158128 251651541 163496112 277630359 143130558 503952 188797950 177950964 126538212 140708340 29075946 168382083 164077182 102017682 25408095 185120268 19681368 25996077 226732185 252044205 186970575 128246493 278087421 181226535 105065157 77780598 77384667 9521631 287223261 132565956 287256096 88539642 15455880 161619483 191422875 255357102 252774933 84270651 153490827 149429244 168542853 223605003 95847441 182087556 113484237 131104680 139379478 149894136 11001870 188467506 137634702 226873434 206999943 116325660 195576081 243764223 187194519 99999375 126583722 173092650 249189837 96835149 119090688 293194740 77470995 295278639 226512681 288468645 128890464 82715781 15359634 215130255 131823582 198460284 67812681 299769369 9349905 242531865 45618867 210883542 165491589 216133974 179073645 235295583 128926101 187502724 24017184 166889388 219190848 265739184 231290091 282102567 41514756 199473210 79998981 16545579 160737618 1625622 136637286 215101131 162119517 100637739 146415777 262448121 288838197 34671534 124366833 123369645 117608808 3771885 89778708 84663390 293556303 143722845 259174902 280042851 272836128 98793003 120105978 268122270 290963835 261656985 212894430 165633420 240988278 201067608 54822774 132239160 205847742 223578957 186535947 70305957 157261374 281422140 295140630 176386617 144720051 40010718 287714097 230364411 9269448 220332192 275591700 39949326 210972381 112918284 152407554 282590439 219850293 107711871 68301903 209204640 121217730 113138055 12706482 7644921 40477500 237019281 179519211 218045985 76249134 227325309 239589645 191469843 116243265 205817658 192534771 308196 208222902 214624554 289129863 236201748 73410171 230136978 206313495 287181675 272666991 171801126 298377132 203127606 230005551 231361152 205040040 116791809 248481504 139787805 120558366 231627381 120341988 143121078 95153046 268492524 130824252 94256469 182322144 108596808 140483808 2122275 12288219 210631800 269757219 152082255 248389824 189513504 31990689 107082981 216971592 298968837 238660851 146582433 241757058 71117454 136594584 90401862 192696138 48615612 216682506 54657642 218284659 52768347 71734374 104123724 172472520 80793414 197598300 126321933 61821372 190825650 273985815 219557439 276565086 280766898 54925839 19244730 215715375 117636126 238837278 161512734 75428145 180300864 298487670 274296147 220885275 291158253 33798033 97092282 295659912 177272481 290935203 254596758 52458471 31670964 32375718 265985106 243606825 38060334 122533326 238250736 37967658 268417494 87290211 166252647 68145348 22726338 222955197 213183882 57778050 162894387 244815321 5614734 184536615 52336029 204439728 259531803 288364779 259569120 85345599 131169723 17349999 160843383 293890779 239144616 182531628 24695481 96044922 252923625 240956343 59546016 255844422 178267311 231222756 277722519 284100480 191478522 91623126 219647019 59813343 105817128 189704973 187100487 265689198 42289011 84025056 213618825 187948425 85520070 249720801 59622774 264795552 35027451 144921537 88344186 106714821 193240197 7687062 124324506 125683773 78911505 52450848 158569260 265365591 110384127 129977661 134718588 275064765 111352998 211224501 237893694 193923756 241329561 128071512 179721843 46880208 2467692 78762756 70625628 113238036 204906315 24945129 19840482 12758178 177518550 2591736 221530239 181007427 231992259 169124079 106431531 135227205 269533878 114789795 244867425 7356552 171008139 161779374 11090925 223739466 80126337 28055925 252138381 170020386 28558911 207964650 268305699 214048107 230786637 280348611 263607963 278579874 48789396 148059090 178752582 110873517 222823875 44936022 62048757 220665204 236762937 281185638 94414038 89897523 179663031 47114388 288403710 143971854 191733531 149685417 217414902 11791683 109176207 286990551 4589802 211484145 238729173 165992592 220578363 272898330 271342608 73582635 204139212 76107327 168838695 207171957 116274828 197166906 54258174 17482926 87133719 111653106 285726417 280681032 33956076 8148102 94670997 238806252 148667844 183288399 192462750 124989120 45156831 83141595 112837455 299269326 118220502 28936290 224703972 127150611 124519410 63365166 212856603 243322239 162911670 40943595 204441 172150770 223914150 242183223 227944611 256835664 146998614 242204907 291763788 193132836 218214375 233811219 282923451 268598223 207415464 248713287 131921151 96898428 54686994 256399872 147392796 254774745 245385510 280782789 230372100 98094351 196957887 234671172 279202758 136115037 162346152 51094188 258627381 172796388 144690945 51789447 62241987 156596943 252440073 59290146 192351753 210408297 171250818 19430649 156017616 240210564 121146171 254442870 43384707 149353389 292369803 283650345 23766618 210704694 168896769 224242743 263015625 273510180 185348970 65235759 197496996 87187995 121702470 23030808 38954550 227258403 227987121 244484121 153786189 119823291 229222227 186987315 218817531 246717051 228098985 294458082 67207377 170969472 293917752 21715686 120291792 208727610 194841366 41459928 204130593 26047833 225020514 200874606 5804289 98558040 57653106 286020156 68627250 50048595 163787445 171877137 156736455 48884547 22409382 9615843 73294755 23962866 241377588 24060903 15882963 29141010 119906805 263892552 188679543 161502282 230356830 266244702 129231609 156275313 14043327 128755323 50273784 216979260 212074800 213317721 171745374 182953665 246263739 235909305 27227817 26531997 38776908 84793422 50489769 51432660 111316995 267133245 15614139 257908332 177109749 156799053 273258561 28279062 63346686 189463215 272374185 23333121 293564004 44887530 93424296 220983480 274651518 134379360 214674741 282744222 52434741 212561109 48857898 109846098 267541494 232763337 137936712 237300348 15255123 74288472 150221250 175487520 116811270 175929927 182626899 177213240 263428929 59751735 245481981 188754768 105115629 279698679 119814417 145349472 202150419 178710294 11945703 183036987 230183355 43814565 2819814 35594481 20228682 276714852 246001791 256650387 191787624 285709647 49551006 144989274 33923880 133806165 4919064 9845319 228448551 20164284 115701129 101135499 169940253 157653471 213856359 56194626 212584074 77102433 173917116 161970840 295864158 173078295 130203654 185287749 29214963 89915730 283702398 286196454 54835029 247686201 52535898 181775073 240010470 119475882 267819048 253296501 204384186 167704047 231714678 132802428 81735120 63127455 138646746 100375671 161986938 92840424 72805767 235429644 155777451 57134436 50736306 218631318 29583645 165735654 274571640 79189932 279318027 118649550 153673416 87679221 173871276 50451447 253786005 219931296 208541889 69395199 45611385 162312099 96958218 29723601 172525578 205266111 206756268 247819947 190914675 32757114 223274664 90756948 56022318 213161892 252004197 178230303 166686780 269973444 138847470 293234322 18167607 161557137 27246627 130405305 297506349 144614229 154567620 252504009 159994512 135183588 75441891 49684518 149781573 225221010 244000383 186804951 43823145 96104484 284904312 178724946 187087800 101587521 178660722 182481699 174927372 156984312 202442505 123847533 298253175 291649842 30024990 299449260 41697705 5838642 169354158 256549668 149554740 165088914 133741017 100734042 265113048 32505330 155469525 202161357 199825176 237280416 230918070 296149524 213673371 127306818 210765804 160446894 297167568 170792937 159677280 152013624 198351591 271631259 99338424 287555751 175104708 293245935 117393099 291485157 253004856 51367980 2843142 19563216 96289491 154515855 81525654 257261922 186372600 20929458 242591217 289677888 249962784 250251255 114195954 299422047 289035774 218495766 163808262 64615755 131833296 222213951 69913194 291956388 12819123 80758704 41085336 148083765 69898338 281761452 296232663 262673148 238692024 211432524 123451467 245085954 106956225 299644152 241509525 284319741 100627497 299921196 10325520 281053704 76372392 253208175 28325718 2418267 35080071 210868734 118930227 240407043 79398573 195346008 116085999 274221141 245453214 166190526 267447243 11840853 204524445 85628256 264519297 138712512 173061801 265844037 206504004 192408840 141426792 107558814 80469873 101685915 27334071 59518779 60784917 97494039 156651282 255677673 125035137 259730943 177542007 15413268 215480721 238191501 45979953 24756222 253616892 58836069 145002015 94546920 209671350 120468750 277189980 92825838 183536940 40745091 298912080 176105325 54767850 93911286 211463928 209913042 280337784 185627058 143094330 65590629 1163493 122567685 32805996 287981922 252432663 240285387 182995332 21165594 109823952 140272629 134220945 219726792 27672285 224474004 70087740 189753060 57341157 285120324 269793564 289974111 64861815 190477248 165894804 226199418 84036090 124808139 176955936 223823367 201798711 5915259 249980877 281647227 239580195 85236216 174247323 234707481 232167018 242723547 299238912 17590320 175860021 171073356 86371518 223118331 6825951 117931353 85804821 188647305 209727207 282227277 277650483 113439078 275514006 284285730 37988484 207044715 115193520 34517523 220793142 225650691 132283062 215574210 67631511 129446532 80886897 57298071 56803182 130471935 268688310 10917954 55571079 134425290 136249977 13137276 235650006 234562137 102516918 68646969 177811629 217825578 166536378 186245451 11848284 174714933 111685347 35452437 102025422 179829216 77095056 131520510 36064518 114625914 226553847 211445118 86778807 37881498 1767195 215649303 61013958 206346066 166461663 244215687 50505672 195855519 92032407 147941571 216195180 24267540 198907920 204168189 189078381 62888790 185602260 257719803 298454094 155834412 46778460 163896402 71536062 37278243 182264700 251325621 223405941 205675758 60160848 39350505 116468496 292312425 107694048 168642558 1368150 277227888 54544275 70826883 194204472 176743569 227450682 223973325 234447066 81077814 208426656 172866411 161826399 178108659 174877419 258323190 203145168 232344159 104096676 263024988 103295175 246350073 220955346 2275425 243096642 165179811 104135676 178590690 144757056 50006688 2528814 204199470 264366744 11456742 246316521 158911092 108050892 267747516 118497372 210227550 296572398 91732626 144008910 209350590 151532925 6669786 298724985 94297392 10942794 141222345 104331762 141834216 119989254 208901895 170385855 107409642 19990077 19133865 275100078 292939095 162576180 293647137 39190818 184695627 195190152 89285094 245214735 166715427 157897443 125853579 144033447 29773593 148200756 27083361 17169273 214896927 68796888 266153592 195773616 129546654 284293131 214402173 276612090 254373423 63577683 222914568 143017044 104172735 233850720 7405887 173883558 151240698 179714511 70746969 201175851 147382914 92494857 264295410 217090011 153010194 102814764 84278379 261185385 83666910 261368028 103774548 158015262 198259803 96216375 51415020 233197443 183517899 175446093 103604583 130235058 258967539 164422626 286916835 170811456 219842973 276306732 201732231 42435762 6966522 220286319 182705835 1482168 113602497 136682247 258156594 127552941 243395208 79737618 181991046 7544967 124787763 187738719 268363122 142085301 135794571 291904296 120884751 72201099 167058531 73447269 12375366 138422718 110145909 246572250 263556645 113586801 222437532 87103836 299810847 253885692 83130165 273045102 68380560 177637941 244727817 271236669 64133832 72919362 191493279 186469449 120498762 75034245 195403176 277441881 32138253 158295612 201791409 65110740 19891143 275205033 182007609 170323431 54233538 184605231 237541419 267461742 204500415 12986796 100410027 125938443 160831182 85567548 268485228 218342178 32075277 21041523 104217849 151336866 20440665 121628082 75830238 77626080 145881249 298759908 242570682 269056368 261936513 149695302 233502015 209402067 271483275 291356286 266545893 118754964 252640374 52637985 109539516 14176425 129050211 192612273 134882082 224815818 121865565 71136420 83177811 176213607 262694088 89850177 292155723 95680125 159230748 87650799 239326566 46597119 204716022 49025148 140131446 33042426 241719972 58313724 208634922 218656638 173580570 240621051 216594036 262051545 118681593 200891301 213104727 296829969 228091707 73097223 60949896 111817161 51619206 166071510 245744394 120640464 240504267 144522237 34568871 102429627 289710795 211524099 113320785 85286346 245445942 251451498 231337854 234000645 50595891 256372926 267074004 247988493 108926478 152676231 187448547 3270084 70706223 16450596 129758745 283581738 197040465 94427127 34280103 256573416 255479121 262105593 270093123 188849691 185106030 33817746 289394778 16915938 138947565 242349300 171141726 125843031 9153435 105416541 232379304 210893271 202032477 246891333 97873836 67779540 75781386 178066407 130592943 12886245 22831062 199251171 9279720 217118667 265190538 207354894 187075902 11656782 745065 92502186 180707889 123043158 156763404 194464950 110968731 15981849 135752601 215672739 121545786 111529266 275389587 117467682 151230705 75049674 188954217 14912610 103708992 100715601 286163319 234954651 91136412 189954168 295608246 117575106 16319544 102364533 286318200 263652150 198103533 192203127 110246424 213135264 4560183 11228358 139815378 286214073 25637124 281695836 215210961 147221994 122948712 147872919 10600812 126007032 265969626 283158525 276533676 48937668 253493142 253567047 286148754 285521007 70373325 22542600 146839329 24847779 82973835 120252573 66528138 148982793 25520982 36819339 271900935 147311193 214013604 5821701 248208684 170931024 47536998 133617282 244509240 81714453 12597348 286548156 141591663 9416061 99225912 39886440 189915036 63009306 67088022 47714928 128630109 221093412 87157881 5170926 210846390 295296468 232549269 74263461 92463828 166868967 89442429 188118192 40041603 258691305 47341035 71755899 110171538 37054779 267295440 265167252 232029972 275734767 18217626 90968988 247362393 223393800 125203554 101711322 276355008 3395565 86976600 88894812 202424028 159275832 133517829 65971962 237857547 248568750 113063679 95022 205457430 188243565 250934649 259096560 266183019 274391532 83203005 152302866 218250375 26879715 4809540 111208281 226855698 148953534 222304434 283340061 61609026 253745976 188513586 176550591 261568605 14238507 296797083 290637975 171979230 102906228 52191441 296897082 190307697 294577806 97891053 135713010 6555825 116177721 245574480 85658835 10189611 106546704 200214699 9286977 121952877 95190333 158658990 175026234 106012263 263355702 63685479 89973450 129043017 274036917 226492263 189337953 273639561 118780038 172908393 254696442 179853150 165590250 249666051 57623448 281019657 31458324 83753028 244929579 4730562 43930632 94380612 27846777 137313540 233310675 281141742 281429832 277928013 138444237 287413401 266482419 45576438 182329818 285952857 218887416 82597995 60842913 208703955 130033575 256709817 46553187 44363406 260820051 10782072 61916505 70329651 171676992 151371033 108667200 97527057 285649674 12234717 198754548 241640577 180054543 70514547 253249836 284144559 129822 295386957 13009962 192071526 263716029 107075808 92606751 71421714 117450078 106223133 151123599 186688194 44289783 206288067 47633073 93306939 186497919 7658661 280257987 104351769 225471117 154466169 223314882 161144688 292763208 187620078 164906355 165660480 285673827 239159619 213849195 87167481 143466888 84769401 98546661 237561729 210697530 114820770 8063244 145646868 81949743 142870215 76070433 149654037 214596717 90682821 243533229 247934775 261797802 257766426 47739108 204603405 202504170 92998362 97607199 6340998 27308619 298777899 36563376 250612779 154366557 232507521 4213563 81564714 67163280 149418864 87830412 40055634 279173529 282338679 76357464 51575523 173456685 87626808 78776304 242167545 289686441 68861655 227514999 218517924 6298524 43441218 91121358 299059782 140447100 184900152 138772335 277819290 177074805 183059490 222654426 87697566 91824735 118920357 212019876 24535629 139601631 254106354 294993492 1881057 101032791 219243360 109147674 145607736 6979656 288049272 235898751 274303800 122511300 119242446 158388255 124940073 90817374 24649656 189360399 22479516 96866583 236269896 196492950 293381643 114528798 160929711 140106837 17696220 58888521 22456341 2391012 117601674 179839566 34543797 111698043 218104422 145379208 18026658 145617372 12893502 275410608 260431131 208380213 77855700 228368694 17569752 113920308 249304698 5345979 276399333 79100307 44025366 176700312 194483652 237979596 241839006 269199303 220944462 65895003 108223875 208870332 131393892 2693205 259341774 156852192 75492492 136494735 264617322 291800466 95111091 100083600 94723008 211471341 245855202 245772168 59701863 89638317 294085230 207389091 234591357 118133796 51833781 214183614 75793986 21584052 73043862 250405095 247963863 115015884 151859058 228049827 162939099 3096738 4040358 97269891 275838069 98509122 61307388 247807272 4829892 258175527 149704473 81607311 52796313 263473203 141126993 90434565 37224531 248410686 5765049 222524874 109902480 283632138 220927224 70235793 231807930 194629923 6725694 250977756 142838118 191723112 68312187 182587758 258313554 75738258 238599231 1126641 38281539 169530642 107371143 214714518 167334696 181327263 199463178 284838525 41499243 241448283 83652747 131203641 12358977 253465431 179743353 64001079 188378055 294823554 190070205 216449736 144399288 178366008 159349173 63089340 23524551 163524369 192416268 101017953 104400042 128620395 260295204 46448553 177834042 267011817 97394214 219144294 298743570 1592784 14747349 120538983 245343141 117173877 245779473 228162291 62922882 103803432 261026826 191192283 68967828 250909416 214639125 240454566 168217152 91099341 271807407 196511478 3861153 287657211 149977455 80773587 230215887 289440729 134848563 189157368 239558877 261643815 106212921 230590098 287496321 197186985 83521287 226030245 131534820 236364027 54904221 16333035 152182317 156827328 179986569 185637732 121424430 4155258 195452904 229761891 89259126 263368611 58937505 84013500 44858298 43455348 283872153 66212256 43352604 75332442 111670452 207197490 202916688 92890347 203778768 254170224 174702294 208665594 273820863 276347949 165314133 272931027 28551585 39958209 90801279 33279543 253238391 12827298 116314149 131145384 168351225 180161529 5877054 179057394 262647825 68212245 34812252 119728014 127270107 267973827 14962422 261925161 165364209 33707184 279752217 172320771 200358960 229482141 291911607 163750044 90231567 295465230 103742100 108382614 68396133 156354030 24185919 229730133 139282533 193196703 228776217 16305990 72130305 142173495 291187431 140035371 242490651 34939140 73253280 107182200 69159144 65861283 74095068 260765460 181164492 153033213 279735537 252704379 65834547 282415512 243993342 202256385 275957709 256190928 133977834 247096971 182170722 230886663 96728193 28606632 192988386 161449080 215288226 247079409 189658893 276153006 83276679 165331086 103555881 222420957 125543130 128136816 121417395 152945601 247295379 257030418 80263476 291985275 143984496 22063890 187349937 12782847 288245001 28723200 145432809 267418734 257978571 225386691 122601984 232114971 297724056 86397357 89404617 195466524 37295775 23723397 64236660 191507340 296225241 85195323 254381625 22129077 239791860 281909151 73267326 102822090 244540257 176913273 264636165 175180845 174178392 256343571 164538576 60395757 282648615 100722849 247280145 48999834 296995164 112686171 209358063 136257360 63435495 296583411 6805431 287643339 44352444 44422194 142608378 292276740 53395950 140227893 14495604 208309269 185942160 77251575 102235689 221024391 279038061 68718144 215590437 159735435 93371163 233743482 193427766 285532170 203456733 112903761 288221034 139120347 191547933 134545482 112881423 103961814 129555198 239211945 3952548 182888556 137724891 268661697 171422676 146353626 120899754 59640213 180782598 186746109 158153865 238390695 162305100 41062812 120019734 143294322 194771109 244034940 175849599 208611840 33750309 269651409 157698792 93322650 187146651 58737012 165277776 64847406 158171109 90737472 68485677 53713986 51197817 57169647 276952557 90580662 140115036 257015388 172190280 159773268 276555180 35292612 8942355 295835880 264526725 126021843 173783193 258019464 264339138 285747882 167900217 196274400 154190307 191328531 12436605 58971795 283982580 233235180 25054140 202954425 297697704 179464887 44823156 189217323 32512788 129492726 107928201 228344658 9937839 46455642 37325721 285578586 200448297 266048757 196714308 201930534 162280695 158761317 104440596 208032393 248602776 98171715 296016882 181197012 225367239 224326476 145415457 148718535 150427572 171349443 209455938 214682262 97901943 212637891 174161814 183753303 89576844 170924016 30819669 225583275 41348499 262008042 79232037 227055924 143700300 120546069 242908782 73626483 251077110 213715611 157605612 236422794 245596374 61543113 262181772 76024032 286459179 61710966 227498052 267664863 293447799 292840698 224857041 241265673 179018613 126747399 284977881 169435362 97598025 190643466 279918927 27199122 260710443 224651628 81896202 55064412 220710000 122113326 2628876 134941554 74880648 95492007 27143619 67589193 188203131 263229927 81880305 221918109 63512868 297650307 216775164 83580234 184021293 165573471 39284055 89786409 274151790 212002776 291608712 263237715 13335021 43145985 282699756 177206172 17458836 228456126 299343063 60471867 151576941 24107616 101723172 101044233 277392822 111810216 122705196 124610886 234788886 90219642 123217491 141461061 291387570 122183778 202511328 194764167 47949654 228042885 126844455 5689362 89731599 1447884 26192157 165939315 2333802 18011904 56744700 27522249 48547512 86378910 199775343 90138216 210649755 185221983 247915680 220039035 27924321 176875077 26403087 222843483 22590552 289095738 84361128 53370864 54635169 70118484 129157590 139897854 161948223 164883819 173760414 208646532 110103852 165210471 97737654 76615977 8271189 160885761 291642912 156809217 58845780 169869996 91933926 114252981 296771568 126315006 15219654 248690802 55243179 77665539 295490661 172614411 213433752 289014423 259674996 138227391 140594748 225969510 286497168 132181866 110893992 82685532 191991501 224738196 193754802 223050681 88616613 260172993 182985015 284627520 72662436 25501977 243054135 163719093 117628353 133283964 218207457 108538368 290133171 237554814 249523050 46473636 174168783 229961349 41756901 217465503 189533325 274529778 221340366 279781332 100026606 238216902 35124687 69037329 273743166 225158847 219475872 161070288 275072385 241481292 185688222 173601243 231052386 125170650 293809284 175317627 39751809 129464724 102273981 45015060 235954611 71945871 206654946 262068546 43550862 160662750 2258352 109892568 150628977 116054841 283180002 239741094 138207003 86088045 227772588 296906274 137957934 161286795 79848000 67197819 110631162 124272102 136028766 135927996 835671 225051924 243403179 161409378 179699157 193329861 132157596 149730000 143529039 206743260 165051138 189989400 268000626 144563412 53381373 241114671 246171807 200207805 39402267 109767933 279712539 125351772 235119954 45972528 166722765 107955219 180843555 101409765 94619757 203095740 276898476 188321400 30152910 37062552 24874728 20976534 217433502 84456636 233463798 7164102 37602588 265064586 16352577 14947833 35088468 141768777 262510323 105494961 122914266 270384309 14845401 147054882 248109783 298303665 38827557 276526791 197298570 30269454 74531439 202324536 168287304 1087770 127560258 193716960 263815374 79389996 160455372 44830137 97483749 189005769 126384927 83099946 246099597 239204469 25793727 23253255 260166114 106278489 283347267 188210082 118861998 186455682 109941639 40926192 242755818 5024175 124961331 205640646 115089657 228140205 276573 134590413 26543475 246424800 153317184 184466343 210415863 99602535 114944892 134119473 66385149 187663443 87348591 156428616 286783956 228895410 214135311 35991750 121072071 20919537 167245290 179922453 276680055 294372702 279894747 52696620 185912958 25844205 163425669 261457992 299041755 5397906 272534241 201445134 298635312 287928981 294704418 214814076 158784921 181318767 264284868 295228419 39299082 130858143 42219261 789165 411753 198665409 119165637 188026944 88110450 4260789 88524570 260632338 293750319 217906563 8402097 186695367 126667119 202691568 201890124 25738935 270157674 236635161 219198558 44115276 235600656 213415437 159223365 238870920 154396800 61095600 100999458 110760 261850560 29134164 139156638 284946783 49347141 39435468 67561311 267830259 39204951 132998346 137340342 93619266 129903408 85182963 259217832 83377803 158003148 280425690 214176771 33450927 181795959 264039126 50318004 215295318 138139719 226207071 281468559 289825725 11910453 71095830 172517571 199802322 299163069 55111737 254782317 6262110 298976505 26074560 61427184 231910482 44968239 115228815 2827320 200751951 274414626 155689077 106175154 119213814 111939339 158753988 176963337 63763572 34605726 136301220 265078626 199572930 15735192 192866526 205778289 79726914 63833979 253312914 164400651 152189388 129126741 48992328 284954928 34185402 193944741 289483962 278132175 236286174 255292344 34455372 157149687 148608945 141321486 80492313 95799537 214780455 118561533 139507986 298060461 270031833 34841871 241764726 149368155 96650688 266110605 238209078 2635830 278611737 111602787 26765544 292096965 199712970 153997071 259484064 123412638 288208782 136958598 159176484 20496987 63397950 112584204 262995816 100756548 286004703 151643397 4490409 58290258 12858837 267645447 58075998 170636586 105384051 13148880 85076424 216292464 161647707 244721001 15200142 150970017 95737212 89617005 232441767 117678525 266857983 163148850 172430640 271475478 122983116 8881785 101621949 58689111 214807263 61268475 231204387 271685274 90766035 281738130 293742714 51906624 97636797 284071332 262737774 135112734 294483747 94373802 45711177 172387617 242647131 228807684 127521759 275370483 282639288 6956049 248047887 144458016 216216354 201220596 96032427 74200092 258662826 215679990 276226110 209927211 24293805 97402755 226382724 130228254 193367658 33527601 82706178 234342147 151056870 90515715 262517211 68411217 267809634 240172782 206431641 19449609 84981210 83112945 180635220 295744980 82315077 243669963 107347803 58908111 177361299 119370546 159292905 187860672 235303296 217991505 180338829 257449962 53026512 101311086 161799201 223522191 46235121 132099546 125298786 20204646 202613478 125116197 132907836 215665950 61970721 32729340 232629639 167187738 222114309 228079371 128866107 165884202 110410395 221823720 267256368 277687014 177095217 99699876 12941505 33035643 226153662 38215872 181251390 180825120 86408859 78368094 287272008 120876693 101322507 22822248 168990045 198480507 46413651 205143636 222234915 151165608 274971849 205406124 152982972 58789410 234210399 220220868 37492194 274187016 289045095 279982062 91043592 191554941 183216630 239316768 244248177 226447890 187310001 9551997 177787920 253149186 26110995 37447026 165012492 203013048 91959267 198473733 41558916 100274181 196110663 202549659 150179310 230983812 270164526 88548030 30431013 103897548 171556713 59404341 200815152 139175091 143484243 89271999 232201398 278296044 159337929 218092155 153743760 210138381 259065936 136317468 117767205 94883988 142801332 104469393 179959899 184597977 227913678 156268548 109412460 206210790 119311068 88957002 117652206 138385653 174668259 134262546 70717521 297004146 205909323 134441199 76210551 214721616 165956151 227335812 95935284 283672797 161351091 223028841 167718927 8617044 12912882 136424877 125721729 165074271 154776108 7921299 94810914 167761110 70212897 246544695 10115757 200702574 218864775 180080463 299070837 78061290 262000062 66576873 267184911 54778008 2958297 245733885 196794999 262407168 87448458 140792760 73157961 122076417 196386003 287874039 216660135 169008930 174334533 115991418 289613712 245588694 184163574 45784971 134772798 104487225 179223813 187467786 106054755 39911304 190279737 272799501 767166 27577101 19543971 231160662 238913439 193189959 150949521 622101 9755199 7076793 176243265 249776454 274809654 984618 52387083 181282779 250005915 265212357 240265848 278572305 220406505 158977002 289477224 81046761 33949338 257667480 277882776 111225297 14486427 297141966 165044400 101847546 30641871 218120082 115344729 123277731 181807875 276691944 39685656 56392800 4541115 275222163 297181323 91166202 117250968 196174776 175617462 242672868 117693837 237220290 189889893 14955690 62330811 35301558 50341377 213640467 135122568 23181831 37124340 126740670 200672772 70127736 182463537 241731165 229871202 52909752 37463379 52836531 94501065 196254501 77023674 197746584 67551042 181358406 195427521 201774447 73277403 167636643 129629442 236627289 70075929 250866573 176523045 198842238 136745283 264902943 89813937 77175981 31689891 255957078 169725702 103149519 34903371 289584261 286681383 122471355 147776976 269016738 8753031 60683589 165645606 276483132 140724987 274694463 200184441 103401867 216867651 161669895 158339967 134706099 144101598 238416279 220029621 195986241 166172616 142845219 108280758 80952510 150420867 291754221 78684900 85606569 178639296 234420624 277352559 236950557 109452501 125196852 193260660 50778573 232688778 142001805 16725165 261626538 127084644 135847776 163075506 141177594 258228564 277916277 235221723 283624881 144173442 35137794 220786425 253025154 299689386 8775675 176033088 8161575 296485035 119654805 175152705 19789191 101444973 157461930 92742516 219502224 260898273 12335190 125017671 174898956 78457200 259753653 260795955 241184385 111616626 267941610 249072384 16790085 137688177 289702458 30084897 242367096 166841370 266067354 156613302 124257513 264959817 17152047 76324452 292852560 84192897 41506338 51803541 65228052 103630938 257211558 289243305 218880162 277108149 155142264 121226490 104903976 214316589 104947575 92730753 143412192 46798029 79782912 158357508 155769396 253358313 247486947 278775702 154880772 213074844 64127154 280474338 263437827 279438111 112301508 99882156 106471347 256613340 133178232 122612088 287534160 235244361 198490239 94876149 92799201 184327593 286582932 160699368 149010480 133685637 72754431 90113595 206723754 91375212 177412593 212040414 159858558 82526160 180142044 244292406 213537270 178178319 128820510 99912483 158260410 149569461 249345570 44618763 173343117 75421476 19385325 193120668 150010146 144806400 264304368 163343136 92059524 86539509 123444309 77017011 144838848 145945812 60336729 77932584 200221899 46924809 199945530 84101715 274882146 35205741 201361671 275193312 101518263 287336721 150447120 215742741 212849943 75251871 122732718 42199359 69116436 42741132 220482840 179993640 257155065 139990032 96401604 207105783 188967708 79219911 177574461 197672715 16886337 126377199 186308790 67044516 147435072 255131550 217308861 182375298 83722308 259207761 239868492 253633074 236509536 227754174 59014440 26914845 65532621 115313793 6649077 236857944 143050509 261918513 198313785 165754773 279820815 69905988 247146549 205088022 68418015 13611714 227021337 286589607 198724947 271325262 59183445 104640480 284371188 171684765 299666487 24593874 295056984 298431495 129564582 130984902 84373260 87023025 37388076 241191078 261743421 96558393 118196994 173975130 285589086 282007182 62259423 149994141 22032495 45769941 21019818 36775785 21505095 41765760 227194119 271760739 273126684 51692628 144670551 51531642 209250762 193336758 119159001 287046324 105843207 275617962 255330960 72104040 221808699 209238876 140086941 286030056 27092715 214159830 107788707 130126224 299179434 33895485 150603360 22638840 40230798 159102486 105800661 59798889 244092684 47453490 285401736 190327482 162563757 167602446 187327584 236613942 167917524 184852266 159752190 252633747 90295563 285265533 69573135 158673264 90567654 11969418 1802103 237498831 218929890 266412522 118847313 15038061 254743410 150308952 37155939 137752305 4959657 256874922 233018952 276706860 57827751 67372893 259076535 42282390 211613304 191263092 64396119 60979827 288803682 290554140 4747452 39780306 64324413 78415086 294249519 167767866 183126024 155191449 115577676 124311057 1202706 143759385 175560846 136879155 112486527 9175902 186434046 117917511 44869353 261019593 283323567 223776594 39483666 101051610 282375726 109870368 17703357 81440964 37873560 85727538 164490981 89667246 13605105 12382674 233614728 145664001 222801918 65743608 210825837 264577590 257604645 178765731 247889673 291363573 146138826 256514007 179241930 181746366 297542961 154590717 32866821 29671371 187969044 69813342 121636110 15713151 295917174 5645562 98840253 180771330 2808528 234821373 71693001 75774786 298813431 184356549 252067389 82928637 73376976 91897734 287343384 111752274 29231121 238675800 135271581 84672282 251988660 122238990 286237161 74985660 38595243 44716695 9044688 164563686 246112527 192577185 264776217 228717702 62683470 122669040 264910845 113145741 103976271 31571976 74872467 130175934 273464301 58944570 11404218 4789692 214646205 179813100 119594595 232481442 85895052 142908333 238883832 18882357 125532504 40627461 189208389 110846574 27408318 246394404 284010630 104300643 129914541 95655396 214070661 249625434 20503809 4233240 154947549 175714629 197211219 221988111 258287058 204654468 162502482 49088760 35926398 272385195 96759549 216101616 78226644 115673751 298583589 255861705 58820010 258293640 229503465 254674875 144905502 287756946 175215621 231387168 228469800 293007915 20353296 288946638 140122026 252979662 78437496 87235554 164157801 204119349 165549339 199741020 294671502 189561897 280365510 134779545 193034892 79051614 223763043 232405629 177127899 133252812 92154357 96142620 83012013 212742087 97323438 176276937 119557224 42398118 31550229 152718090 20476518 71563425 226531743 95840874 258550602 74813442 43485033 118477512 87117846 105998412 107935182 7756398 211019484 91674330 219886902 112677432 180731019 257873520 186330696 198247341 8784417 203713281 156199524 43807857 182360931 86936868 241801452 147458283 107043984 141170529 113768592 231319677 297158529 33098826 201674460 201597141 163319049 232225422 90868485 122850087 167319552 230466117 196056087 238556424 98218116 286730445 190963383 72714159 266949201 11410809 201108330 225104004 147109479 60740676 164708232 95604063 279252564 3379446 39934926 36315747 208118208 107619894 217024134 30610773 182902473 102187002 60770163 249696993 195459972 209412132 188350005 285779814 143839362 227150259 236981145 174789432 138344823 292863204 31564110 145068840 202399023 278479881 169665561 211869465 86017545 205394718 166573686 126526686 136505088 206604855 292476417 30357543 122888622 60733911 173044464 186716118 196603575 210945147 50952852 229527789 134432673 255578862 128534193 165503952 210659235 103537485 247858875 199119996 247119996 30858756 250145043 269955231 11397075 35983455 90325560 101780526 84505860 19330092 175542018 123878091 299780151 90522516 137092500 84805647 141967209 61659804 291791001 191113632 54624459 51797013 212385123 248655285 145932444 299052279 120817551 265746894 253035891 233994117 254121228 189831822 13066023 106984695 117907695 18397266 91155144 146158734 73994781 103498017 245686209 225828141 222127884 97724052 165521847 161728089 248505519 255156075 186641859 267005295 105073311 218686842 113346360 155582592 55965243 298423329 18086730 75265230 52658160 66876093 175658622 127856538 119935863 52216119 209198121 168481047 243251271 70944864 190842615 248634327 9338541 35046678 186041187 216144033 228281253 43290159 117990534 103168242 196858500 130762512 125091174 293203404 189138084 33514314 162443970 43280136 188663421 170473569 181789017 142463580 53985729 8016369 190232637 266495949 41130603 112073991 267353298 235970142 262498587 243037206 98113791 184205286 280520235 237337764 280324017 230459607 113525385 116520771 49461177 263727465 272012802 110663877 219074778 148900590 179174064 29101134 55325586 45688029 31383759 292907067 83857506 237683631 121847412 184082301 30575904 238326207 188524011 99395226 242945754 279487389 71805558 285734007 6034083 215816868 84305250 271490562 221540388 297586353 10156173 250208034 287464659 66709560 238449564 238099725 286135539 289258725 169419744 107121498 261421779 172547997 239701620 221321190 206869386 289252230 225712299 156886980 215078685 77998938 8610549 122989929 168620313 13545426 50330745 10582134 228690510 166035621 103926657 293665227 21054978 229037862 104611149 227444190 157582614 30052725 234858390 70816224 50535135 125591223 65479536 258398583 127973136 36095130 192770547 179167575 114386520 298042509 197468649 248646303 207063546 135907614 21480135 148015098 150360747 239708118 184003317 274755120 55372248 180644817 25905372 231283608 188314917 169290657 222080118 197642736 213408957 169615947 190690419 140064381 49904706 99982149 1562073 176615826 132311391 267706140 179547255 221008416 42859371 277449183 208605363 223287807 249079077 119051469 127694814 48218571 296095020 36387837 243464568 110058363 96283017 224117697 193001157 3281805 150396075 281934042 268591503 196941651 278553645 33856008 63110061 33313353 56772168 218197713 175953918 142124892 58253313 225076971 299528712 129325017 273838821 127685151 218615697 136235163 183924588 284094012 260592198 127294749 296244948 252402081 265555143 250470186 172919862 265444452 134272074 239974155 262015011 187172862 188166699 179915988 207236001 97187439 64502187 298186593 116075931 289226061 212009724 244301655 110991546 110690184 5280792 288021549 98764338 163247637 45310530 229677666 228028809 200147397 267267600 149254941 130600200 204984873 179429352 133403202 85915791 25325532 177995259 143024376 266790747 74610723 214376376 147426606 205487664 200610975 90083706 147014589 287750487 108756942 113721780 151267143 24523797 53505585 260535465 226500339 199900443 286221819 282683394 184334268 295010220 279547146 282185415 141473232 44671296 299652846 259776276 181440 139835904 275504043 211791753 67170435 31253388 197047734 151563315 193732656 126265281 117017451 104163789 847074 36185961 77320422 265604832 261146232 69860007 295000635 29088348 125772201 240179580 62432571 195721077 135631563 17049207 231346788 137533230 129510834 218481786 54395457 47262990 100427877 2574435 229029105 129001491 60017397 42652140 231600264 163600059 972228 6139407 259911717 173703921 14995671 201313875 241173243 15809916 160142094 75024429 174280467 299025921 22733982 157420170 78876480 292948515 143564631 138075450 174475704 31925871 143690763 222135693 60494661 63726609 223816935 213031338 191647629 159913728 150943089 196807362 269527446 95753418 193485693 112200930 39759441 151727400 15114951 28958550 195962070 79198443 273092637 194474028 94146024 242275842 223597383 162813168 160534197 291468792 242564253 11810307 133475904 154682541 88739151 66439986 36322539 175418637 21977754 86225340 77331801 185984508 249678912 195210504 91471785 101124012 294831315 223528983 146763861 169381125 254961435 123235404 163131750 116908464 44594352 203111715 35775972 52630038 105612195 280165815 131134590 120707025 249158010 276245949 104549085 227037108 48666900 264205023 88977345 108149091 273334284 232435320 156142647 13242972 12088968 22923171 121961259 145750212 47205096 37410339 232843458 179617227 131760393 279194769 145335027 244936770 299198643 225771762 252184488 12048195 63720198 38706525 91543557 280028097 167671203 57466230 292687686 110197959 99016848 124452048 199483713 31221159 290957430 111515460 197732019 225260631 197829282 1837959 213886413 299186067 74114808 73735854 263381907 96750009 111985371 124730112 94711344 150067095 201402573 19043826 127158195 63733680 142479165 30651552 105666060 249035034 137116407 19625004 51292452 284246913 7181526 281723871 171900408 103911306 284971485 103270461 50204721 216994686 139416804 53142006 271317222 115361307 242106966 288005769 198543972 127957137 294947190 208459575 282622422 155487027 289668684 50811483 91418865 206575842 248472492 42817893 205109190 226576920 133901970 100059201 110942625 53003757 89210847 284984838 52444461 219371259 168791721 49939191 238905144 12318396 70637565 67216524 163986099 294726618 194879487 253345620 259134762 143499738 92454309 142538760 77148999 266425260 81228267 230940756 119197245 242920905 166046994 2028735 196092153 192376275 208338984 216675981 66073563 82643127 95827752 198116004 25761576 93592635 88020363 131355111 199849125 163272378 112949508 127898064 237190824 35183259 245106096 265125018 1722489 291069465 234309012 238298151 248370672 137785830 294178962 944037 81194841 74015313 158395395 236834370 225673638 21439857 52786569 47094546 65754705 149133336 271441668 283086243 162083061 288989550 148894215 76958997 52518576 170301570 272749164 27917169 33351012 107504409 82327239 119205372 179584491 29068884 180798057 7622559 210119976 53465559 108101901 260994324 144782772 235678095 190115985 93082884 117231225 164285919 286437420 63045699 178373100 45644247 133849518 153694725 97555842 175003146 152253903 134910987 163003254 266238339 234049173 5781648 143442867 179443617 95882220 56086776 100451838 266365386 174388581 2600307 192145776 31597305 9766875 273484119 160904784 204683331 119745405 223179300 156792693 296655165 273802158 291462432 12017166 297928077 12479367 27237192 265826307 121495821 20214120 234364176 279423804 33549018 123356268 139842357 199795968 181831401 207635337 155648820 123501399 252950757 261376116 130192374 229861758 182971620 214997145 153207939 29283357 279706188 133676412 9020190 105235065 164783007 109510392 195817383 40278834 124417047 126470016 243681672 249703545 38609571 152922579 21521709 52664682 265953696 114215346 16263456 141747141 228963570 202392675 238934928 295484316 226916523 118170087 220440369 184702968 10165806 222633885 116102916 225606228 142446234 66095268 214251771 36396354 234618621 45754947 260236206 166613928 6918678 265016046 282841476 225409296 283737219 285994935 266611299 62565531 3048729 167626578 212123706 98518134 226815474 139889649 222677904 125414823 137479446 26781573 64035048 141259437 219065934 4761135 62535618 293255049 251829081 102299490 282706704 197387652 26040702 12244764 132654693 280439091 155876085 108067455 101918793 178693092 170938257 34243926 217867428 103641741 189499413 699897 66551316 157538715 101677653 299117274 133578468 62805807 59076096 46285182 290337408 185739453 170556327 69554310 220017441 272457759 296377659 233778792 280207134 103920045 276449088 190512447 299683062 78756432 237647151 69876561 268801362 206630853 60430074 273395442 264252000 274592796 3532350 223673844 26212305 220161054 16962087 290347080 134093157 211628628 57437673 198401376 154619649 105098775 177583203 209096598 220672806 144081405 4854051 201617082 55988694 134039076 134860497 253118208 82892934 24605625 229489191 183941844 255794184 51019848 224933010 66821691 113113527 263060970 150750726 168853818 14301930 203993676 233320473 114090207 47007894 84108378 231873981 159007230 78661044 6578931 86125872 107261205 31186350 113252796 52978317 14201745 234140646 211808340 234154290 71151030 196208361 109493466 60893172 121042620 8627964 205340460 289265223 50981406 273996858 211195434 100830909 150789108 240969138 280148421 131956542 244086381 114380217 38198529 134919072 68638791 135454965 155972547 205659966 178086372 101854281 198394620 144090885 51914784 261861303 83463060 24307767 218018556 157681347 92298885 299276913 161685447 280900155 262477056 196763616 240415098 174654903 152617935 85404075 196560165 97813476 74978022 96939708 283071645 131152440 53556411 36533916 296409159 159684732 216619623 147188811 114595767 12350586 117582351 192091302 284313333 121996080 88847202 149876940 258680454 179039577 108391887 183685890 225228480 91517544 206060739 251631063 275642295 136242171 138591492 46207542 219565728 116987412 175133967 227586345 18907215 151738491 107168619 237213234 175510065 166183929 128527908 54277359 139867599 134210607 276436911 201468654 148993053 196908642 172997454 87127434 250663311 204392646 43108059 84925809 223842198 214788705 248288613 131244378 106898355 153109347 186478173 265818918 5373519 179190789 288784416 165916467 117421896 25773408 171703896 82480530 252037926 256564647 260738310 239000106 294172683 213661986 63900471 226169649 143373114 259925829 17331534 16627449 154228527 278605407 27440133 200553501 206217552 39128847 33975786 85760130 242029806 27531132 179378253 296270985 149126958 265389000 18503646 54358677 59237868 144875262 193056942 172819584 97437222 232829466 32181258 271164195 296975079 190719312 286268418 140151150 89870292 75936843 235594383 295209522 169066368 130614213 274985211 136656240 246276342 140157423 248999214 189471879 216521718 152574840 19077732 286656591 255449400 200523693 259304493 54861681 299936043 150513465 235190151 166348044 104186679 239440656 131625480 11032605 86635881 58450041 181171533 206105754 229617384 297152265 182736726 14029806 51487338 83696451 240467934 33491814 192886419 244146564 100774872 11248386 58067343 231102396 115487172 105228804 22085295 120437709 161833752 169822371 25273623 263595786 149943228 100526265 175371528 35274264 163290153 208580169 61747932 191837529 87269379 134560965 5435670 95999085 190465968 156569880 98161140 126562590 243649587 245932800 175013052 246657018 166334346 164131485 40462047 161994429 45055962 174123678 297406605 49115736 260984289 296042832 81346641 273808518 95968593 17650854 133277715 113927439 15397608 114333081 72140199 42967986 214214286 69098934 290257050 216515472 93436986 239220447 16326789 135071670 242340978 33323643 153433728 288076329 128178090 35737584 145426563 8580711 94868208 236602662 240157302 210612249 232916040 142935672 69434307 47526507 143550009 256326654 269375412 64466568 141530757 9685662 276200424 220972170 42912141 223326267 111833895 126989142 169146648 122464542 298679028 124652805 292539708 136764270 298905843 71680419 24727737 292716582 284691678 217556382 239917518 53704428 220632915 70280088 237595329 33681891 74460258 107989860 19526898 260957076 144967983 190873137 167452746 184874502 217580565 148263105 53346834 234752895 188743698 212305767 213572004 130266564 247472100 6495345 239430699 208936167 203881140 146821320 260185623 186022443 131514282 25514754 251574372 112088805 69031101 158346675 267772728 235851246 248992986 275437437 294914850 155292159 99649920 77242386 81843543 288575439 157941243 163448052 73552635 111927063 37790205 283843431 42079203 68855430 48642504 99041976 31314696 294716202 208050588 177168057 273728145 70876281 124831965 66185538 127530444 92988117 62899131 149448384 241337178 251995257 146322084 268704465 126111456 269895198 129662352 37609665 193377135 43311495 23740128 261912294 121252284 208186872 59310030 275566359 75907410 226364121 92967273 21969795 273766284 117482676 22504992 203448231 124582209 33827358 12097284 256634373 54982290 194277645 142552596 81356397 62594439 7339020 35286399 116666388 287248332 159025791 22851423 185807157 140578158 41750688 171543768 209380374 30321480 119114373 145527231 7189089 109441578 174569994 55721862 78213645 87486648 144216489 198785508 264443073 117355314 134233494 209484285 266827425 189085746 208083675 256628166 120848220 291244596 193318941 131981187 8660322 150042228 298241331 127827030 179692953 61240869 293992395 183648774 154387575 6408216 242124564 124006017 176310171 70700022 104540112 61507512 162985095 130154049 49245426 282301926 32587347 245052735 95338470 117293343 113801580 69760893 225007221 259331106 218488227 286376760 232089693 117669738 255139233 145183506 21159399 38864163 299732388 159984318 292894581 17412393 268247763 84463527 147146856 41614380 256698300 90357480 157112970 20799630 1265385 205003461 49520520 170190342 94198905 200737860 295829691 154954134 122876976 75534789 45892608 276252366 4553994 23079099 189793716 79817208 5885283 48365121 86552487 10434756 172508634 85488021 214274145 268384086 56503656 166567500 70592493 208355484 13590765 192330108 114056208 92323128 114586248 187758300 242830548 298296555 11736753 143324247 54970134 178326696 147021048 30018807 110596566 116018418 27433605 12366618 280304124 254513964 227351049 14585751 272413761 289465692 168735105 123202065 177036840 196610118 287589207 265317048 282545361 147200082 200679501 250858230 151488342 276101325 185309457 218424849 188078346 102169107 186013842 159940818 194757990 124475238 105793530 189579522 225188223 210029409 287679255 71456157 204914070 240517005 236429757 219440295 197650587 111199890 176146614 284407191 47320740 241533789 272232189 111869466 214729845 143381985 207581622 194936997 19465095 157744959 124669731 290623680 264145980 286741560 109264866 38109960 42503064 63074121 36692079 68980776 146236800 271404765 289082031 288924777 89201709 36278913 162829350 201681018 11570034 134757246 41986920 107033685 14231865 141083850 234864879 184941210 195767448 260264205 26742420 238668519 236651400 255605448 169832217 144648423 262253601 19057083 244261551 238467009 170962599 34930155 47799483 78625980 203240073 38725329 123660327 148966743 286067817 286118253 232351656 152449548 81495816 134677476 271081272 18722049 124879008 24239781 263924976 258669714 221517231 2188920 112436880 8346639 292255074 228558693 201974754 153858777 67581861 187316778 73213857 114420996 35513325 89138496 183847560 101388402 157203468 62509254 168394989 276107502 212480097 264051120 92066190 197363715 282325164 195591453 130815363 27221661 129879597 120991674 154105668 118228086 114076326 35053194 187653438 135949545 189384195 213176547 206569689 144862221 293285934 129225198 228855240 231619338 170035707 155552070 56420793 262984755 195945519 85539183 210787356 142278966 135811827 138048384 69666594 181517790 2240520 90379917 103811118 99326478 227005305 212775366 69310167 31850631 250442208 194411796 9120753 128260755 274788795 126766236 76763331 178984077 84007356 111623319 180111807 63827835 182232843 273828774 215981397 34217148 209089140 255690516 251032830 84256797 111069213 194439150 163265562 197441451 129010659 82015770 110000124 178387755 13125126 98970138 45587055 283388469 287940273 59465931 19125690 65572731 172283793 274243458 187576896 45000111 77392401 258584523 263144610 168205593 194109429 221614407 195308310 145478907 130922667 3730080 152870826 169735329 52110171 20787951 207271077 66238713 32967933 244190103 71011383 3263955 74675496 114895422 24855015 138792201 95318112 276918015 186227688 254876946 72974010 145407114 193492125 239963661 22122951 253560921 179847012 151540272 19101039 270450360 55224435 131120445 165140325 197102202 69688188 266081289 41923095 205569078 57630639 222261057 251425560 168954837 239337234 185475267 205614579 211318740 199177425 288349899 196975083 283945365 180761952 2948220 117879081 40554699 57551547 230056131 45340053 140621826 83106825 174982164 72270972 204234525 195899610 133799439 268033863 36648138 264770100 273599478 27257709 124753065 208258806 29208846 209039985 118953825 109363734 154123263 197718648 244708776 131012106 20364699 214077246 207364854 99861108 268062408 187255038 251345358 54346467 287240565 89676459 285770025 89049756 132703857 221477619 154802109 173155149 8340525 298067289 40222836 204628497 22378359 162340041 21311268 163061076 168401145 182164611 31065990 238586544 225210510 297098370 220122666 1299930 198295998 109704846 31844520 261498090 63754134 77979051 239504868 209077002 201987582 296293386 52225239 155589114 156619992 134169513 163564878 124360725 78508956 2045172 284757186 267678612 243841302 209046951 154933566 112925973 226303023 244123653 293087097 116432130 269326944 179611122 69713532 154823904 49187292 287775729 199721541 11577210 49629459 23066082 41337525 64285146 41380719 168308550 51749571 226100508 199171320 103208205 139861494 81332175 217370406 154817802 130398438 215725071 263122944 291597285 179348241 137419818 126661017 182753370 278139009 14358276 54816672 165033033 282279693 119499138 222271512 1080948 156868518 229417506 235607505 133025370 78748593 95356791 176153985 232998321 63971010 26814051 157564713 130895511 72799245 185616132 296078991 205063737 272888223 141439542 260973441 160212180 168589911 252132285 113580306 96631086 26667636 125555949 7130313 125800770 22194378 30180936 223020642 294398169 255739566 226213914 173652006 59147529 235253211 75435801 87517596 32697891 141845850 167406735 164529660 242854515 39144027 233412357 194497275 114518118 161270727 282120993 35117508 291222720 153270066 33016434 238106451 222547869 163228542 200716611 64416417 169579500 42449805 112389954 87985887 223538985 157868328 167117793 59740782 18137334 145213752 171651375 258089379 91536963 174447732 126942666 71601045 168687903 48038235 86154741 275260464 185237985 171097821 72120744 125606301 298945833 170251434 62406219 25296432 39942342 262463259 95774595 124445970 253399824 274643118 103562916 244827798 118841187 197344035 235437132 151018095 29426652 210048849 281011737 283510215 120217953 122525052 269230146 236435934 38038359 219870252 198302109 179277903 105600969 11349639 156080298 271549299 7371747 121622010 208244604 88473693 286157247 201146016 277314042 13446027 41453859 217427433 34965291 127454838 202018593 93256896 5063496 134184945 70810158 1509711 157000941 11753487 234465579 280397229 20686959 167080284 200824110 27666219 207874746 289219995 57753672 16602075 17018901 90010938 107466888 129164523 211218438 50221167 225622359 221655576 113054157 192758847 218919159 97591938 248589864 84499800 219276003 45513930 99578067 277853496 148831368 278902713 156641139 249504375 237029910 245754804 286344531 125325519 244364142 148847661 24516240 91869528 177797064 157299201 162173943 230402136 144162870 183583647 15134838 156977778 92577687 108288303 221777106 270976464 207504351 205352541 212702535 299711136 16861725 37214022 106890738 251982606 18256092 53736228 39291006 154156722 11990007 208505358 79479420 230646504 224559777 59888310 201629739 206242587 82337292 142044273 48301641 199583604 47920575 128646363 249953778 248740680 21090291 139046940 142956003 18729270 35884671 147927573 19969551 203483181 284701467 176348067 268670985 288299262 216202548 239343357 132128574 167871030 243204936 197967858 157131255 960696 265932657 121013271 170758206 183110100 260778525 31307148 284267610 210060972 132451368 119669496 53276070 149261403 108990849 100699743 280071126 216299280 273493857 177589521 252207012 82368879 16867779 260451462 155132589 247333347 227283579 10002198 213337269 38148102 8764740 20077614 175961637 73606893 106423173 43117755 285791025 21796086 99795057 69728181 146950659 182720541 59302284 86236143 28854495 213127251 102830550 137669973 49537539 255258792 198682833 3788205 80780664 58990518 257473017 36550806 234298038 30965517 238137789 51987798 280570335 137526489 243245241 102583488 139387203 281525835 244276659 103758438 206248638 51942681 292045347 237824838 268561026 186302763 192292023 26599443 189942870 236151969 31786743 83473920 140050302 87761085 172755891 71292219 65334273 89483175 143365746 295475490 189555873 26413776 286749990 112547766 97472781 38559147 270654204 235238337 195170304 92133009 18020637 19285917 5982450 183136908 231651042 261557814 28992615 4643670 291706710 146020806 195228879 57722679 32751093 125985378 19579833 181640622 258370944 172394427 229852083 203542032 224405190 269252232 261339465 248331684 67262778 179336316 235749687 42841992 185905464 104345754 132001530 221377041 260052330 78247530 254300277 36806361 38962758 279188757 237359736 216547467 275783409 194179464 66498264 76601091 205215996 58755390 221002407 182896464 274816395 87261183 27504120 75280992 1636140 149454606 255964584 26426073 247478331 28003098 222394911 58561866 196455267 36046743 61584618 68729028 191600076 232746615 210915366 55689639 272550927 36827895 247201848 162636084 294772092 192828600 102251382 160523280 213150561 203331120 121616010 44632278 42726489 192450027 67806681 209734599 262660443 6178872 128366172 171323109 111629463 135746604 28073103 286177425 212499909 271131639 100345392 250990497 205583310 60402777 161659149 66860421 76204557 18493929 210928443 143874861 212785872 235779942 234017811 218953629 158556657 166446984 243743955 247042167 288529491 150215256 141120813 109817961 227994678 208594719 128964222 180678687 284173824 118288734 284420370 109218384 98612043 145363152 94336326 288569448 174602364 114762780 165668823 296590656 166210284 206791404 261263058 275946156 208735161 278466957 241748874 195659577 262567962 290107812 203495430 270233076 74322432 142050321 101464251 19982856 226866627 69365787 22786401 253771398 138004590 182596242 78172629 295429104 278472945 121137096 29274927 206134911 42709050 91583133 250576722 142328316 67599012 218221953 231214149 78797331 32858559 196362831 278712021 139577712 94923804 19291938 94513305 261620130 296661525 240682212 8544354 198857706 140316933 131578863 149104647 134009682 213784983 292141929 143318271 199843149 264969747 183143973 257187741 263187111 75457293 10239627 100510557 233294688 268208685 86318514 292229121 235377087 25681614 208133310 198332244 226220007 219734433 171944127 190937694 169348185 146593509 129472041 542175 154328034 277473762 226996164 64820709 163558908 147659157 168944613 61550655 280611477 241942059 224500866 38361531 24749835 229080759 224015268 245862324 264933492 231983871 132190881 270478296 127506036 210126345 299618922 80705511 247185618 94390773 170737476 283882539 15284607 241552203 169387545 34196955 219023121 115533954 10819695 138253479 297484590 197480571 204021189 215830683 22262748 146053860 252106722 196071906 133302861 95324241 237510822 3654498 24387576 297617220 23880456 263976081 205154280 21296220 254034897 4267644 178828221 199014876 242717589 222108351 158528715 47513004 205316649 202658802 127448880 167663031 56889993 73005117 278664228 61771473 276134949 191825760 202307187 255301821 130499214 105084417 176897289 124700829 157376793 133730697 146038782 118835232 72656481 201132072 138871365 175580688 227132970 85882176 175397493 253534026 91146735 231297801 115421301 131546364 181753704 271514142 188111007 39357864 99436317 130933347 70177968 179755122 47554794 213446085 209061918 6864372 194255001 241584345 44006925 238699464 148560777 30413061 66947100 125697726 203105769 26899686 179707647 182111733 39084165 7783101 67820397 53061480 89382810 207184782 170027994 223625925 26361867 44049426 123685437 41168853 276167499 55751235 261791028 173463837 232636428 156635193 192845154 145939872 61190691 60857247 71258547 262416885 67520406 64749744 139566804 112704699 232883859 200664993 25624800 265976865 191572551 142133406 108475557 69169890 281893878 297036474 226699068 34895286 296692548 185157597 55422174 265799265 214298781 32554641 256961832 47746266 99479466 226264026 9917457 133841625 213458106 819924 40032729 30617325 13103076 284634438 181388523 258445491 60197511 289764078 156384357 158228922 29833764 178249572 123362625 109953948 4107891 207678615 24117354 247615725 168040179 250486617 126546027 296783961 189608751 294078240 157554462 128219568 277561305 38053494 46216401 287595387 217596903 282350541 147509730 115723029 174040455 1569093 49673259 47685807 111909414 256000113 267571623 252540561 260207301 28545663 128687742 78205161 97908915 198865758 246940266 213880494 169264080 121373919 65181843 142702782 257140935 19743876 12650394 241371669 293790123 233041224 126179598 61364205 191761434 182449734 106581222 47619519 213240966 245060010 298962921 291566256 191438679 290006427 91215087 33790482 230171946 264595023 232263864 67766763 46989189 5478081 254136804 85548570 222949284 98753136 138837456 63521736 164810757 156367614 126330057 179342331 163796109 254213526 96223698 34849335 22353867 67432839 255668730 265729467 8028003 135259806 135817977 18523077 139734984 173297004 34079247 143350908 202668447 200842788 260744589 66790950 199326123 170706405 152515992 201386445 43535577 2855154 283849656 151347777 151779981 18209322 7966698 186237054 220717515 224190462 94327890 144770055 52240446 144885699 205806393 56757762 32146668 136177989 172602141 91725804 14092659 14852289 94035540 214268244 76727043 179067744 1011210 221393310 228801783 35874027 282851187 60184119 146251470 64743846 238149435 48371307 276665382 121716387 134193504 38184816 245879001 248464953 133988133 142717380 274555695 87851994 255460845 274837191 82442100 118399071 113361252 675567 138727452 170509077 184043328 165722613 279608115 203021193 153897456 238960290 262884864 32235288 181564722 191857392 295064229 287325981 164464404 92876760 189144597 22552065 126105567 207437745 257512902 63501942 289237416 213970233 245961801 220128777 203316798 187685835 18621072 247160517 73674546 25716177 56259624 261152679 77893410 52903866 226506795 211180821 62856396 291618321 137034492 123289518 224348775 108949665 170265387 165510492 74647593 227364996 167052648 75400416 6910545 255091236 228070593 287035527 27014319 160114233 235093233 249489678 43020276 103699737 207552081 125580942 192226794 241906068 260917356 296287506 177982203 102760704 117085575 294324516 108795171 104312901 101628762 274564245 37865538 289889604 88674222 33416922 128577342 217837257 89176530 143712126 129649710 267146052 4991976 267549012 240166908 154381704 195234900 180361512 294868995 14003466 99945669 297865995 179785140 125677902 31653747 114905331 293171091 126309135 116117136 245112474 246219666 100479177 30566238 173125461 88383978 250826574 87038235 60451434 27697767 194684454 219455811 237611682 233335443 77867646 108964974 13017795 163156830 93168036 13869165 80584278 6268950 71428887 275090259 288983688 186798243 24688023 139825233 42645633 141873891 250606917 186415026 267859830 76089318 290977728 253860711 281098035 281494275 35890719 289332276 195789603 187989315 186757497 150886746 106027440 137740791 192569607 150190905 42415020 145386720 163206579 48427074 164018565 11280129 128172234 71963169 229216371 126252747 44588496 232740759 56064279 224038770 139608774 31907199 129924849 130045068 75815835 112227645 160547616 191532027 140029518 93533283 242003841 70786278 153727317 57484425 217268943 185589636 222511146 201820200 296265135 118092522 109759197 23865798 97803147 243347130 217256427 99965619 3829404 220934328 228287769 32629101 171710175 222531981 126958311 93815790 224959611 209009052 82871691 161259045 174905652 115732131 179557305 142356354 136086072 234609609 240320091 47956596 9322407 276674214 39217188 73879326 149384985 172584150 1888200 192836634 47502978 1897476 255125712 282127080 89609991 46270305 40505292 99665463 163372104 79640835 226886793 170609676 153793743 246488670 229313676 269505477 154303503 114117372 227114367 250873293 163361940 46141644 206887944 285928950 238485813 7364586 274011177 60035433 102193554 205947876 19999749 235992927 45886767 297393033 135435423 61379928 978666 88574463 65419347 109026750 103817268 271013991 39897750 233836554 160851666 229740261 225660057 156935187 93757524 53992242 14284314 7676856 103020183 27726522 111576759 19496913 149395149 168493026 121592688 56637288 79937523 181611429 99011022 19771737 167996799 108511866 121100871 113759397 99446055 219205458 10054770 267429396 1851441 90043935 100532523 86054730 35505735 25828704 67613292 160262997 17597715 116849319 275040492 207575676 240017964 142596336 209954910 252257001 229441953 59766591 129781494 289106421 144432996 10172730 242836731 94893342 59904423 241215177 148800687 270660981 178415640 225478284 143658822 262031217 4723629 155230305 244550016 250361526 142202949 296329611 156074484 213841080 106164819 278847486 94359621 174433473 216328878 119293941 236748435 254503587 153088833 152031342 291037698 154219020 210567906 233065824 238362177 125003688 171277152 118823955 1209324 227208081 263500173 167446935 13403046 115627152 286904829 203698083 239980623 46730940 68048394 118811136 169333641 296493873 265437117 165860850 29095326 270289665 249401619 21178164 287368647 128125365 268996911 636546 130510770 75598359 96069198 147817128 103194777 89266194 113630016 148005018 115203273 229817418 180121923 169408953 13937802 296982834 200235081 157473969 176557797 10135758 120584754 32202234 141271293 87824610 6449112 249556053 247867671 106439160 232854084 189507705 110316729 83048655 64424658 145119012 71105901 71674620 56305341 132469104 73818174 162413034 28011699 279743424 6187656 85711485 13509639 117833118 209002596 66676221 173594616 269361303 292112361 174531294 49286511 113093661 242933862 147298554 252938088 182566776 275018730 121385445 152801154 49970682 270321975 69267108 194449245 104955279 289318785 273086211 297672792 194246613 75181824 49545213 108915186 252408549 279054009 209743827 173171190 256782642 12765876 141993168 184833807 260242545 238121079 53166093 159746400 182457747 76893765 83998224 8688561 196016895 136467408 263966316 21067242 20540694 152151411 189648834 31627440 238059567 263563953 42808707 162629928 214854972 73077582 179946807 123229617 67452024 228824622 93114867 170405517 235467450 87504774 248897493 129173628 37233240 259497717 52609200 271505634 136583304 279214635 43797549 226608243 117925569 209523819 16030701 12111816 43761720 199209219 31612386 242077779 116529396 6776919 277891779 2163675 107574693 95644239 134712807 131401884 24073521 20020713 20952654 91638390 271940499 255503568 151356477 149184540 257121507 27867042 41811132 188286945 239786082 6527703 105426675 35743830 245021427 195939741 39786924 78091227 138292200 20064480 261508209 237967386 267624711 113980170 170232486 76546173 191755659 241951410 45601875 41977200 287480025 297412857 77650065 5113833 81815544 171477294 79928061 92793429 260445690 1316280 209945481 277552641 195324984 190145415 249517281 148332759 281224866 166231146 107647353 1916013 37370040 31955727 277976400 131380050 223211235 208534254 223014876 293183679 298446567 97375224 187167096 98981934 32105634 156709854 82241016 195672177 222981105 213832122 46819398 99316083 193533939 72158835 227544729 203555367 220264626 71523765 83268906 38786859 67856991 62301192 38873994 116111376 268882755 25416330 125909241 92435268 107093595 28919664 49960782 115039458 228486981 116800836 299983149 271301928 242871468 145357395 222472104 140813634 75287001 33269067 203287500 5336226 95010948 652344 10758636 33064512 188587089 195370911 226086381 159965085 128240739 95592180 103783587 224399436 93334167 280098138 251071356 244495641 194741406 63935793 1610961 191658363 132916509 73284126 140837013 285027651 16226028 158938317 194873424 235581138 214196025 254943039 140044551 72025623 68287587 34101237 160780680 33697932 102970002 264279120 292290657 184965669 66660336 57877740 195035409 77967057 53078586 2384793 35235231 234128214 202540740 8993166 23756358 67992837 164233473 91883301 231174105 104828277 39613392 138476466 94027425 115472277 232952097 37772562 273473193 152126538 126948747 227526522 140462736 115955262 196372923 49311867 148885446 276179391 216899340 185394675 290488140 227167824 262297944 37999179 272647770 246741000 58702518 172223211 103387971 93821634 205650087 36198558 50140512 88692582 254624019 59046354 247307502 69473736 71974587 12128538 188409684 224828628 27782481 175327971 140143794 83231871 134581881 142655157 43401396 163681620 216769425 130120488 196065465 262764891 244919763 109732794 239295789 273868593 225147192 145958691 177595560 168600966 200153859 262626471 228755544 38992953 170834046 103470162 233549607 248785467 153467544 171315924 58510392 250464453 274258428 120246840 192995424 213700584 252834780 92072658 190675860 67079217 271818828 272020593 75171426 241917390 109190592 121487592 66638430 281409396 176623794 173777463 68664165 118725063 291636684 29222460 235919178 283057182 207975084 1283568 119661504 36040026 242886504 80699784 89796090 124303671 91924089 204668706 126705069 88533915 210154743 266603418 47048064 61317069 61597662 209191791 142454142 222784947 261581580 184421649 210263370 177085782 75745359 104596158 138221667 298523493 18737436 121391316 294784614 12529230 2872773 88886994 188673822 129499707 7821777 259086105 172962630 164371146 61928667 118419552 270486000 208297716 243800220 278756610 65443902 43516272 92907360 223388079 226357671 157196037 62458035 193356909 160043016 41785698 279988842 155327967 67133979 177055836 164974323 74518149 140377371 184914702 35582397 70107555 203964555 8682846 204737616 17357637 14892459 998292 205891770 100916901 169860834 217922991 190201341 248356944 32593545 144813066 290663334 192584643 166681068 65855571 121757331 139848714 130272795 114978648 84892857 178127142 63205476 276364458 105582693 103598874 298227897 297376761 211536255 133946580 182790792 66682272 252610680 68239371 105154230 284198430 82343343 247104012 164851884 81956907 50234388 268677030 62931915 102283191 290503629 80201049 148960743 250960428 46222326 2683578 55538961 26862417 143810097 212655930 122996424 280734981 35920335 192661179 157344921 38888604 142008507 119754261 234183837 43090155 208549374 293577165 85335285 213957069 232095888 7532994 98207622 19635402 280751433 294367005 149814093 230295927 143633892 158682357 43037790 64147839 278722251 43506384 189224304 279113547 74850174 170497563 252097068 260564283 248231145 16053369 105206994 207601593 120159513 27904590 206586486 156508962 138854946 269583156 156715620 55118577 131815386 142413189 245125911 239458323 242962035 76342893 118207017 209721510 147960363 91176114 185521806 279683031 68476347 264418680 121985643 2606667 195158184 39645234 123560988 197633889 111733266 283783065 67005387 245361999 290273880 241256046 3320721 20036853 92489055 109043379 4335252 268611501 262844124 269727564 9332856 3090432 253627392 109055736 111890166 176470311 113352882 147653475 227384706 220567671 232210530 181724988 215824950 72940212 228037206 88265958 53592168 80281965 82499178 14782302 256337895 54679002 200351406 278334567 89039406 144929163 92185272 47694711 134567223 237004254 133666047 115543278 277461840 292070829 6687456 123406965 46741032 240843090 171631728 123037485 283865286 207087090 231108657 138965205 102371778 289833558 154973496 96026754 166747542 254247174 298032951 269521773 64110867 15262641 284768961 39392991 61758630 226794306 243630534 299546316 296789886 265343316 9594888 266274852 43664271 57505299 181512123 259423299 136094751 124873341 264258321 157997481 28796469 210245007 147885579 11591802 266454831 198150948 16128180 281306367 90314682 147255279 146802135 34301757 275654232 244411422 100198011 298660317 17324928 232062030 127354965 202039737 148404999 236967501 101301426 280412298 248704104 44574138 205096071 53581593 196646046 288563784 33576096 217018443 43161231 167496081 221818059 216008175 56515881 187363566 145806795 140346888 164091171 225377406 50994753 194191776 3035133 7748322 60387912 77408028 52093269 178009791 73144488 25355028 45485934 200693958 42616935 34704807 15653871 87863712 63923301 89844519 11304222 89961936 89317275 294851295 164895627 69422247 5207736 289528989 132536031 208952853 113615934 121555500 285435993 42099852 133994028 281358048 7465701 100690053 45668529 76912602 293609046 165132828 151115631 237171351 247249836 174129930 32666070 243236424 253455999 43791678 156899340 203135283 10346349 237365748 121587036 196050438 104986236 45138657 250190361 24733974 199069011 23096649 263664096 236376864 146772483 204418836 224843457 142690059 229327398 245563716 169035426 172878999 192943509 276650985 61356558 275648586 194214453 60544689 48030849 206233944 23346858 292091319 222777480 162485691 191820117 260555973 255707064 41113632 253124664 104034132 11727546 128602434 135252621 34819305 94495422 201954708 54727794 130651890 274310943 264754563 278767503 85280703 99584127 171505014 22747176 142405005 34745232 69547830 233713263 74028276 87775029 182977971 237177003 207486354 283924614 208465968 192764910 281639970 142944291 293571528 137576559 166244955 210550599 286555386 115923768 112495038 145772001 257418846 81112563 263845476 10396638 247601049 23531640 93901512 278081787 73775346 143521353 46103814 173349801 120716022 22838319 153524100 222692853 287234931 71650032 286357422 109183803 45681636 152260269 123955041 224206122 10219932 59337678 200044506 163468665 188696457 170918388 7910979 244910373 201474939 107241984 73455501 43337721 95146293 246926241 65504154 112009635 260390337 288030504 136189092 199505217 203354775 205073466 31604295 190446435 257009766 267435219 60550893 151681683 259948008 90066969 153003114 297682233 136946352 199564968 227906052 4567425 2451543 133045101 110019507 296724693 22656180 132383979 116869746 180073671 249853182 286278069 192084321 22612023 264511464 144514500 131593305 117074412 174364095 5328852 208774380 45900402 130088403 274003164 112053045 61262856 61476360 139795479 77887794 165932145 173689800 124012818 110178756 146099349 81207900 86680593 214873716 125597712 107759829 194039454 91790280 24156552 40328580 179312358 41646279 259561545 56738301 267280599 243702891 173860977 23676441 179510097 114806226 81126738 193956705 135101451 232801545 201606417 70449411 31282101 33070308 101659245 269304732 62706774 283291941 209277141 239182326 279832059 102007710 216164586 89132886 27879489 138360312 222714306 234648693 63624549 55026408 292363554 118367796 24803577 272574840 141111435 198876597 211836855 296842290 71710341 273066039 295518426 1987233 212405196 181474947 159359955 184408392 285362253 203821875 104481621 186174444 82650864 206855673 49615170 132786969 190005159 64723683 220169364 182132172 185209701 147783690 98772327 154722255 186667893 131214630 118791447 65828946 5776047 203475354 15528420 22577442 228306471 158995587 77523360 222668889 93097017 78132198 118191396 146827548 193086030 101758695 86985027 47545455 236539065 249807081 142308858 219268380 64541868 1617282 66434391 98452002 181311405 280761303 64263828 50171304 296883681 142968468 256057911 260827233 217520898 265599102 184714905 55430364 96657513 57315843 46510236 47068269 29528364 82194867 153360261 77756166 26642346 266475588 257923257 110800131 50523252 162361527 51286863 19147812 204595833 63917127 133543287 12300987 93920922 146500137 291209676 287176086 243313017 280644660 25554267 82136916 264825072 245819634 61720422 90129246 20941692 197370147 69947751 217604358 44460945 218771544 191780178 124112661 196237452 78694467 118774452 99691833 255437883 45494424 268625622 283196868 19977087 201924951 218056887 124692840 137473863 84178548 128810862 106395150 41845296 101887107 107580474 185596677 98426364 144608646 283114509 121710807 298222317 209755224 175092396 153063054 290991378 123757338 167374845 29711505 84736977 148071003 175274082 199734732 83169789 262785273 31537653 257177232 144114123 270376668 257238699 88045950 10402272 89351862 98446428 213331053 91917444 172331619 281103894 219828969 248562786 124374537 93985827 153151191 238183338 105525066 128419317 145785627 39552897 51775089 37116777 192055551 165149373 30301647 91889049 52343670 82565754 163349802 163191762 160248033 27858399 176674461 94945575 146384223 277129326 165837027 217039704 1907220 58613646 75640992 129710109 149901861 192937941 182396895 175875456 110334345 269541489 222185124 65731419 35540562 280103892 136122606 104149764 54964569 191296689 267032598 276298236 135346158 118361313 267531654 298864125 211426959 213731184 253982352 135265713 87284649 194711664 14399697 275676264 52423056 5893428 60278376 55560270 84972756 136731669 124675905 80312445 208990734 197084571 71969025 194284824 36679113 268434201 135321393 144234366 39092247 119417721 86064246 155169837 1936518 131316579 142914924 219097575 79992732 1056078 56956065 19379712 128386284 25483470 176799126 187358010 194820420 70494321 123050409 280292373 216228867 127369278 67139697 88171161 181621536 257946198 111588828 13468734 154434348 277947795 159398631 141135303 250645335 55338792 214562556 12473814 246618048 233326785 45562473 282110277 264837225 259432998 270460893 36155145 137138508 273593925 208211727 47256930 45045000 231539088 36149595 11996058 255571986 209023959 112028019 93515430 201662427 52320081 157051422 77500983 3146370 149290332 59257338 130869606 6796995 160106682 291142857 178760184 97055634 283066098 6001308 153701313 265510809 151785885 71879454 174813246 81317790 10196811 162554946 35413986 283589007 9696378 54156468 239827605 284065788 163875786 142164417 243727098 298193058 65490342 35280522 162773271 58149543 245001090 120010440 104071725 211895778 9463959 202631637 251716086 143897796 25880844 96790347 73438323 44486232 277346349 30476292 256967766 99239361 39373632 74475756 54605931 114859518 229148079 132397941 267346710 89475588 140386200 102070359 277063062 26167755 61409799 43152933 4474089 80448681 181125153 90350319 261902013 70989231 262080384 49234947 158276190 283465500 92169522 270866211 276338331 76172418 299438121 14678619 246610737 108123129 132833208 172940580 3993522 87147624 196616463 172949958 287607159 22600623 172968351 145633335 200294889 210951687 114287901 96063669 111406887 55795953 254469648 7433433 262160922 264113283 184224210 193659054 15098913 13904832 119388423 268467600 23231319 69611187 68163108 65413083 214357119 55159164 130479321 72190122 143077698 138172968 192049185 192548898 130146696 185882376 213257541 145546209 121440537 158062479 280873512 269260920 291204150 136837404 212527014 195844833 16749369 80532144 9082263 141265770 27182250 72084774 255772869 25986801 274092687 158844096 152290530 274624290 294587310 76783197 21325338 151365513 52861233 163515720 202197906 183031095 111109542 88799673 183263547 87174645 275396835 66699594 195521040 132151137 60921624 289568979 73035816 41272689 63980847 117860655 23210616 287109885 296087808 179981055 263362899 157527804 18053409 62916204 78601407 183389709 262100079 9206070 37624743 255373815 104890734 245408607 245356485 239198955 284386548 266967396 281400450 266061843 109833927 254294766 51117039 240950832 61934388 139944219 24170232 235934985 264453288 123547887 71045697 108458343 6661575 880278 209300967 64384731 230330625 95263920 46830069 8677338 28222638 211572294 182226912 248042379 48836049 69131484 249416829 94397901 138095037 263688753 19084002 258203733 85417221 181820673 72016233 153710532 29296632 181693467 38701020 90888369 16015968 138602475 140502741 270263589 193542348 29407623 553602 202601151 708024 288433917 225874404 196214670 6790302 74316930 294314271 155127087 145709991 68224020 195363711 93896013 20491431 279168030 2504748 159729936 75210411 273863076 47135817 10850139 63558120 32275488 246400992 253160037 212822121 151285398 255197736 192359874 281347374 2327073 144732060 284207346 276542496 191070474 183931059 180987663 36506487 163802766 196086657 168798867 230177859 133825197 298353879 222466611 124148061 127463736 52870404 248129343 25263072 182367489 72146448 195331059 19359078 128273826 278870772 218359794 235136169 202168812 77768241 119865534 101486019 94421637 52058700 97656246 76930572 22225878 61322796 266804490 199277976 139092624 173290146 225911796 97050147 146444904 146081976 92523336 176780793 252891243 163457016 290315529 228972477 174341283 137377236 116939607 87991971 204229041 105938703 10019454 293631675 125069004 1029630 177805833 219153663 91630758 37909782 169746792 298341858 115520886 233396745 37975305 41420760 106384635 262756170 232465596 283776864 57929601 291318936 46891257 176007045 14226387 289371216 83643783 183954996 262613802 216237072 297563613 229333599 213866607 26937438 11014017 239397618 294115932 287406642 235197381 19233132 213246882 67460496 174297066 264227331 131079135 230640048 35111895 298233609 195078717 126195231 85575006 155391924 290998974 155101296 66019734 254083845 139854426 144789174 26233863 231867867 143609754 148439172 234438375 183277710 231904677 23102457 74790759 218938974 218235099 241206504 138234315 189667983 211381950 231443703 251678016 58749924 247417038 25041396 163744578 23291814 43374879 218398764 121406436 153975726 15608673 19030272 255048642 296778495 118829766 291683787 251332983 226230831 75091656 113677167 189526584 292925370 19194333 223356597 139875549 52972854 108763401 86003484 101063178 129851319 241846974 154939674 94564779 294597147 253753182 21302178 67061133 122107866 21547971 37766526 153179295 172026102 199033707 82205022 167275617 294218766 58427865 149238372 129482871 81201261 45881310 100664934 106243692 155655174 240559719 291870324 136076808 235183860 209636154 139082985 80302722 65211630 250395957 83830677 128201799 230434128 161906256 153850587 20962185 18514908 195064638 234772605 132477120 1035114 21628905 148115220 100283016 161677440 287374455 61123785 257171778 283124562 190096530 231645591 176977590 206465286 72816429 291280320 211360005 63740082 107898927 109504941 234688347 32351211 10950633 223561473 57427299 80372292 118111617 299558490 135191214 96450819 169609806 85482573 104793459 90276225 47192721 229057506 184150743 87297855 61403301 103376808 66687981 281756007 14119914 72214062 84954630 238646409 290455542 83059692 81689436 52393824 296860023 130257519 128131374 112990050 87896001 86599647 257061420 83251512 59601795 33609318 137156241 115714197 124119336 116046132 268428759 40521582 194157147 114504942 85389282 193962528 244267716 281387886 218176944 214947858 95290584 155335368 279180681 257611254 6715563 138014676 15779976 298214532 116438238 103550442 34036779 195806256 106852143 47021133 12671829 96858741 270739929 7889097 77906211 110672799 219320283 155857332 129791571 112478214 169585584 224947323 127580970 154727868 93703971 12155469 135704505 227843490 64247529 78529014 267688824 202105089 233059377 36995085 2564850 193995147 284869677 222764238 19010625 287003481 293539197 81791022 237116304 175141815 87367641 277308612 295888713 172345032 265462014 62441424 95554272 142490178 284043696 221459934 287696994 116748672 266821998 261636921 48023694 25664487 169341186 92176908 160001985 72306306 26149320 52171275 262147713 60006846 217722936 137771874 142418880 163830471 55769058 72729489 278340243 111461499 74945634 136277391 273099066 76306038 118176432 4313931 78178635 56055021 12544332 190217457 240229503 165516426 113132634 227270172 81942504 125370576 146199894 285047439 290721480 222996624 255003633 78700053 181698972 73887006 138915054 128936928 162671064 87382842 209561499 112184922 77958663 288547764 118554072 196900557 33668673 43775310 238950531 55177446 285428517 259384113 210493329 113010729 260110416 185262789 84920394 161191554 143730804 72265557 260258382 252765327 142430166 208206312 167776161 109857831 141902535 18145560 17318640 203601993 195929079 77948199 132774366 121561461 10473384 41364324 230906106 141184296 206695908 22988745 229279248 273750075 101546778 108839385 199749927 55952967 183623487 42126234 232238628 40431447 3802941 174076200 255271755 38019192 60192099 87313920 139642320 278428581 164472135 177280917 50377233 189116205 272262630 70253970 247174104 162491751 190957974 188691048 273780690 10608051 215925825 30689007 115108161 37340760 53483697 290399124 2867364 142924905 134149431 131267325 246729750 246746742 154741590 17896962 169154379 266391981 5753733 201741204 161456118 236211336 249461373 51543270 146807799 196730190 90332094 200809746 194815014 83738535 104013297 153803442 43881945 184615995 98584683 272755608 289913076 162025245 244663299 53656806 294931068 92920812 160018473 99086190 246431673 263129841 92545407 293998596 254707155 54295407 74808042 223652862 29625063 201806112 216737724 157336098 273346728 188974365 134971200 100961484 215582274 135608607 40882638 172566189 292121829 266148195 272142147 135208023 247573869 107473134 239497950 157852461 69452517 44501358 75663819 224237346 74254488 232618884 72825816 200650890 83480958 62905353 239718978 49708275 273367167 167390295 63791187 205282938 114869712 39903885 32707452 233901780 284566734 155066997 135165096 127569951 227156829 181489059 259060545 50307918 293048367 186072213 200954982 116768568 1977117 145087674 155415021 203732715 134528904 298840341 178774695 82220097 156704466 112154187 136564548 265106472 178098564 69682587 1390299 171854202 81806829 184387764 248915529 256941261 213358578 235369194 123140433 200775714 12573444 82765743 184909317 106139181 244582443 191920629 213581658 242498784 21648354 179437845 160316349 138392415 132500193 111009423 123652023 257556441 170208066 146190000 104144382 118959942 53340171 49947927 258617181 228191823 217949763 239843676 24402207 245183478 35500353 112330491 279463881 159214884 86943426 99002541 19805796 136664766 229159833 252163587 112712457 287263830 43331985 235888422 227094387 157382748 125105895 6372720 138186522 27543492 217795920 132930942 112416753 234585933 916740 95409831 261538446 81037656 161707551 106912332 258897621 154785291 190885716 38618898 49977975 54404559 234403068 194050518 172686318 148750137 87742020 72031374 22207602 153041520 64313514 24530256 258721947 193625544 43412493 36847239 141232689 26228493 35848962 185130894 111611256 61906233 290853777 59617404 97314462 293603676 217790550 233229810 56832915 94834890 60051054 192472041 194357811 208785399 169181976 26655774 234938154 264737910 273184830 129340767 233131776 84650346 165353673 237505455 282781746 92192541 293312322 245176782 61537749 269831490 249285483 154404693 187722030 199185174 190351623 288775251 143916504 208007931 288675114 1044810 161361234 46967571 184960308 197974968 37208661 288757233 187995957 22048332 164365785 29751150 205812297 286892922 188489553 275985777 242466489 185710845 101733726 14166720 161852061 117384702 206181096 8975355 102245052 130671960 261989829 146152344 41000055 291828780 56049666 128449170 8654967 203027085 207142437 137184021 218086800 267554901 68092053 67851420 84217206 2018064 146506128 94436097 225864474 74247960 297554526 128597082 250685541 146430141 46808151 273143616 37819632 172989852 267092370 180995112 196635981 108304770 226113924 23124027 201368334 253868667 36368316 189735642 128099130 247264713 248954562 280910424 284711463 173543943 14010651 89468214 68581980 92624004 163176468 7011396 17297040 282430407 174886971 251960511 264697641 280581114 89358225 153542052 290632629 4909884 285196857 51153201 92040144 61219212 105322422 269453790 283960815 201295476 145952475 47233932 204062763 110339910 42134943 263683026 155425839 249280035 56004936 186626754 138722112 118735743 251684691 39456561 39249372 92757804 161059011 102687036 137587830 27692427 276269967 216876324 39265266 221180004 156604518 47431029 244684836 78829443 96394245 78072486 214335852 124219239 36517743 152440563 73464681 71304693 121209990 270310230 228423150 286998147 123383583 156169515 230248056 198630369 111447021 11327616 212532537 225887352 252465351 142073898 28867380 106379304 187915308 51551871 181112292 160342485 719295 91381884 213156561 128424891 259312902 299510136 191047950 60576297 75041547 201811512 89927049 161401362 162407496 279137178 272659866 198511308 272938086 50797503 23447376 237259689 198162603 226291587 173017962 188806650 224529717 160101354 51569751 197957094 116013093 165217401 210424908 262241253 267594063 272425491 7946157 40606218 277519530 96565032 42873363 228635928 104476296 284763636 224495541 201004113 184828482 34595712 51378444 23631441 72552351 238927923 81008682 267981510 257072790 145871292 243779733 170841228 115179348 246789807 245266809 205103868 196567449 116754696 175746102 54939804 109546803 98077380 292221576 281711055 29915466 88516320 124081455 299957244 74893563 44206431 94089345 2181795 245520456 19350747 137335023 122157393 56701236 69966003 237883896 18580062 167730231 167620692 151063671 1322154 172232445 268181073 1334505 168103203 102617223 253780692 18798036 74082621 64333806 95177907 108974148 37670700 229461648 233910009 67796382 203650827 292353072 268948221 103214310 38436969 75520083 19064730 188628717 54364953 20305701 180190365 82776849 163214169 179730987 252234639 266312283 32891691 156086370 200883825 56899152 193872081 285005202 75610752 1992840 94659288 85219641 162469206 53749641 278982996 156153318 272125464 238282890 219228741 48458037 213263067 135062880 229286430 117593721 200017512 294655788 298176636 42995313 277410450 138972546 66781941 217939089 211500582 63488898 219378759 28595151 183527802 74439540 28286589 873669 107099355 75561552 125160483 95760477 51182790 12064947 94096818 248722296 184478745 184093404 203927523 91704573 91615812 254651613 259189740 54916560 173617914 122346288 201461304 27537408 238890423 106821384 170196624 121397040 85394724 122506002 181974231 130132857 76223658 228438738 197079276 38980731 17711898 57763623 139633449 156065199 214619259 9951051 194925270 237049827 245476686 275713884 254632140 17628501 197234757 158889468 293676156 9581298 28129872 228106536 203663763 128750031 60060 194515893 201126780 33010743 34868505 192743097 278794350 239307489 208058736 139411512 216367722 169889082 213907773 44813919 56296869 46033302 177294846 243960777 270637392 42557175 236734002 56521542 133962816 65765661 220879986 108825657 6378099 285064104 2642655 213779331 256673352 156745719 230655567 28629846 106846854 77736708 14610765 153157650 174498603 241969125 244254954 218293497 283998147 250304979 178847559 3824118 182840910 235586889 70780992 288941217 263205363 32329851 98541378 120270438 278635827 126153195 100016769 247534377 3681321 14456406 266972907 92898330 273313806 104798907 19795887 260686803 129277425 281001450 13807527 232134171 129575400 726672 113259105 262170657 109635480 92940513 251315757 166907172 115964763 213826842 284187579 137177808 188709213 297627540 29937057 285494988 26315346 239662308 199755339 96639636 230842074 45804453 287632572 197290971 217609944 255715413 55230561 228530328 180290583 11215827 223896021 242632977 40693956 177526164 22564236 108719691 279791016 237249777 150323154 248071506 215340405 112717836 136791426 102288897 17268252 246389043 22683843 185721873 166441710 46651164 70043379 191561718 57864327 208879293 56561100 245508963 278413530 110098581 59867208 129368931 171001956 150057612 195887727 129683352 57965064 16718772 96707478 215302800 116959518 2196522 59933505 169909449 48946218 283186905 76662297 145724235 157863060 133788951 251765706 28928097 226561221 157545042 233634249 147739236 79683549 224799567 177303777 245423694 261241944 238348605 66599562 72320040 36607914 274098210 251721627 108686256 74902695 283605918 187397511 2556669 34957956 67604994 98046213 165239511 130627197 252660036 159950703 141536997 144386037 31557063 97359228 55410894 264721932 103544850 221572836 47769858 283131423 262578819 205830915 207071358 62226831 195295761 279274590 115660860 263089632 168095508 1158234 148096593 151455105 157673382 28179711 24548484 24205440 45858585 181666335 121482264 59647560 167342484 35200482 147482292 198216810 67940115 217531689 156881721 16115781 71024205 183673137 182917629 7136832 219761100 27944856 29954916 82399434 49397064 226958049 49503135 51648204 55475415 275581023 166731330 246996801 190504419 54128301 135532332 47565186 90452769 199879536 150609993 213690513 59773194 232752618 138940401 189327729 112723110 192607020 120960432 290355642 133059312 238317756 86449572 80728128 16852533 185424843 3134610 191108382 270796170 144854862 224135205 222838233 25733685 127492296 199589652 187304751 133660797 25062654 2412351 155784969 112316400 290102562 100225239 225551556 94045107 225170667 166083165 288463212 27955158 194197437 57351318 112773663 166655376 175312380 287093589 19115943 92341197 191417628 272238363 242903538 160727562 54051855 64983861 90918882 30365466 64222125 124439619 31586853 215152338 92331192 111767664 63407640 5733918 88160094 254237748 152465181 26712693 40847940 205030740 108415842 63101004 26575245 288669873 28909671 256355967 271377240 177462726 205133748 185099415 9835347 29966244 112593624 52033956 97134759 104729007 113079435 50362956 40312881 144643185 56325090 206191242 174988923 197533311 72644055 37852800 186198483 10718529 237919704 88857291 150732258 136159905 52015449 298391187 164805522 219017808 130491909 295596285 186871293 295945653 202347783 28600542 241875231 179390937 266937294 225996861 172104312 129386154 146026827 40118820 35974653 56456184 56477739 182489970 138866133 39527091 248428320 80901861 56431281 105946116 137705757 25248966 213440679 237864759 8071410 265523421 245552178 158736768 296196363 127252083 268502829 75624000 147726306 260151807 158180640 36666966 212520411 185189712 62056359 225200733 79006509 131747262 62571867 273287580 140433042 123534381 85862562 50678124 6438426 70581207 4940106 10629879 71006157 26180010 168224232 147088365 275629770 12275544 160177749 85083240 6462132 75416253 162824127 109477404 207370968 256952202 215488143 116966838 149680194 200645667 1687746 214887714 272451537 148744023 181591953 231690 294200841 185887902 269512845 152074503 136344420 41200647 153193536 89685255 74965269 232121997 288824157 244504020 246343362 91648770 257551221 156361077 219425442 212030424 143935812 169474554 124355508 15817446 158651340 235359396 126980742 187440198 59451276 6882576 287016507 236544663 220414848 11188317 163927896 182201097 244758999 200133780 48335556 101664858 256242741 166899624 256604607 143494521 60726906 62673270 164926224 186605553 12006234 85622664 118007400 29027097 285105777 33242256 203708067 166263888 45871719 286421598 77169780 299659299 272956839 39320022 247091757 60436395 138765072 29058522 191608350 155257251 204333915 145127397 43896150 281081865 269413032 8215875 172092204 101965815 46645953 166197957 292487721 203548050 15557598 153326856 166223898 7294719 266087415 219698157 287363439 153026289 289554594 229558155 121274823 183253749 229169682 184109841 43633338 192165249 120353550 185454447 211331469 34007163 64565709 125524971 232107171 202964664 181119948 38010948 84451431 276220905 263465583 183161451 132709971 210720810 31265454 172136694 280625061 218155743 88298202 296865468 35855895 251217429 276318345 157908939 82306185 45701640 258151392 157857858 147880158 178291062 191379633 1753320 142949928 14689638 180246066 279934800 212112804 263033169 19364571 215868798 187731648 176232798 177117276 142746990 228618417 183374043 136953399 104425926 52003908 136004112 222027153 64978665 80417214 209813997 104898780 112898565 146493168 198719511 208303437 245839977 201237330 198952407 269997489 113665797 236413932 190488735 111412416 58120635 281824923 61502319 5287824 119034195 272035299 42749172 222221394 248363940 70288797 290362554 187941021 136051638 188581896 60504087 225691077 80173749 98408928 162168309 143928321 6414417 99876966 256888371 106994031 137896833 13226163 99490659 42475239 286444926 136222452 198086250 249561855 232758147 233036034 115266072 86494539 8916924 113270544 111075486 1832769 216411252 228062691 24279117 26614644 299901750 10202355 21560625 62355891 14448642 162459048 182066775 98503935 761979 257893758 180904830 179678610 62765691 266253684 6812448 16518129 1960932 294052974 234541962 41798394 266163948 90510531 3702798 98735091 73333515 138435375 104617641 280432533 64594188 103072557 236517855 45956133 213252357 67394859 162964305 25341084 276962634 32270307 160257816 11143101 147061770 13474290 157227435 32427783 133261143 181343391 214494861 273028944 24175743 64178511 131256480 281352870 32679465 245367684 18662142 241168065 97117332 177186885 283640985 228206076 187016883 24629901 62294727 116095881 169795407 14637534 180717786 49176510 67704513 178146504 223197474 124298496 10141560 188173167 79086507 68200491 255898671 65984970 79900227 31794537 193607859 74687169 164041422 2346825 111956769 149724525 55405620 24934884 85747530 159955965 106771377 294337326 112567215 127798299 53817366 249645675 78612894 233274162 132517173 71019033 169111548 298291383 198110832 105519894 114304974 196981698 235536243 144912078 170625141 173165184 49698840 49654569 156131688 149791281 173953803 250571553 292358385 198098364 33967674 69893169 149004111 190696899 31175262 90099117 55674066 46638723 40853181 21534009 297382470 140081775 136651074 148053075 245166747 82997880 177492051 14144193 278196609 198308181 150878394 43392270 258378840 131039943 201549483 172207416 142139343 168474633 113938752 62064174 232908306 272601747 75646560 5231814 292006191 137014059 76526970 112512345 287357460 91406010 83372643 59687442 65802912 20588439 210966231 90589449 115749540 94462665 282475986 186772686 80515386 170983977 283951488 215321772 74132325 130606662 44772813 13695042 134646783 56603370 72547194 209896788 29901210 210043692 197073180 298994373 28884012 295259895 114658710 183802461 2495316 294391533 204325326 133154655 159626814 236245668 5273682 221133630 114768771 122540973 63287355 163185006 102100851 240239790 80115894 249495558 103290021 286543002 137364354 137926155 266407368 179626629 197112189 256907865 37108998 27889758 93109716 93406929 237009930 295633143 84297963 21802728 15186702 69565149 208124760 144201 100383753 186209001 181133535 240565176 283109358 134843412 222618366 12123390 185065581 18371385 133316808 45557325 80364774 128282160 212201034 258165618 47084850 197767149 150956265 89630055 102125274 115333884 176596524 106019460 212395821 293965614 137539716 93156156 184651581 62844165 170617038 270998760 320964 42528099 64119498 194848914 293736627 192961935 116763015 269401788 214462428 178505562 279325512 235233192 4864440 79251834 285641802 249029016 210214185 9968262 299361183 282203532 296069676 180670395 234322896 268351998 208931025 220781283 157793772 288411306 217710000 273876666 76567572 13280523 243910056 179421888 165951012 118429050 223206096 221525100 220420065 82467900 58192938 31465515 244012395 97516752 5191794 2542224 16705668 29385969 16060929 40660824 292758069 118076739 121085133 176019348 270239064 66048438 288382656 282836340 284820984 10184475 21623769 159533193 41078424 229986966 228587472 219686265 67475331 122302692 216694989 285827178 90824673 209336232 56810568 104054922 77011878 263078106 131844147 157369356 294271692 270844443 3327651 258657693 63815880 79262967 248167965 195866634 106080861 293531145 37547862 55347672 80155710 5090565 122663910 206420733 299132832 7985715 127735515 21487104 39345168 130220688 193951575 270283809 140666988 292967580 38240142 222759111 99457101 37847673 194000580 48715131 102318480 235352502 216756924 229016124 110757987 126505797 276700275 231575823 90205470 185770707 75318450 141162255 137203593 268719930 145313970 172781481 35805837 18979725 275980653 17339553 299630091 179934015 202212684 69972030 247999428 233357961 77877051 299466432 152244984 68493114 114429984 162208215 256350846 32774628 52934010 14884497 209441586 235018725 115650747 276093279 92198511 241791360 160967841 293178558 61666335 160035006 50837613 33005382 56930016 210088782 172273749 231764874 146660127 857256 130004523 278285832 102310668 171443877 66726189 248610765 299930925 43217637 274735620 1180410 58135392 91240830 91654968 177658131 115709082 250139928 281581242 33601818 247640175 121807362 13213077 60883704 179602881 233641020 105447246 265451277 162930738 227072154 267986832 284241801 114036741 257133963 197066283 239287236 33775770 78444069 23551218 159645114 49062588 25549155 269150589 191912253 149340507 112517508 24574140 190225944 183960750 281629032 89423490 64410903 20384580 201687189 280172232 105535617 32111400 52105062 58187829 128470731 49851045 21455799 9712962 299606574 19442094 232394934 212864184 158435838 202141299 288179388 202175088 294904923 53390844 176637009 60094911 135388719 56598240 248297190 244041939 144849756 131060211 154352550 238568511 15662061 132674364 172703913 36909351 237410799 235684464 138781056 245027700 298869690 260412333 40409697 243338499 108747774 161537670 37573686 170180898 276424170 202010292 114811839 278201775 137545131 152581110 296415453 231637257 74383008 129988179 261115821 255443466 4081866 25781799 3583551 226677657 60043692 120228474 40211454 38720229 287312976 199154121 218266845 18674316 230599530 163823988 149463849 252241140 48077580 225488160 225834666 221220864 107688951 234747483 16815075 109629369 79557960 152402457 225178590 149629872 253262871 114751479 254127756 265769805 290113800 52543392 256934541 102481818 54750531 58031457 151384371 167072256 175612368 54945216 40727391 215411169 176864025 89292870 282254070 190548498 294110838 263521449 125313180 101561706 135859809 242061378 149272773 117217284 139666137 6096021 255804273 211495491 71556339 288919686 296988636 247302411 52256196 56387709 129846228 101213490 282195045 8554671 83256954 200245530 239694357 146048769 122841192 227616144 76998507 166117593 285378648 179899782 282673923 238736766 134070225 52705650 210781008 218711481 201785733 41156439 154292808 251702190 172538085 133077837 152416275 27912081 147936483 248255523 22622742 180882753 203050164 32313312 246017286 182576682 162063318 190102164 201491925 68229522 236999169 191464758 214633212 192346614 130060464 99470163 63278592 2055147 192785571 274991481 69979113 56133246 244892856 85941561 164067666 18985767 91746213 135733254 257382735 85016091 20172867 222558114 92242575 56187795 141798105 269889540 264411216 39327582 224357541 130083324 130979823 153462465 117588642 232231980 59411790 64184253 209556420 179001837 286833771 247275066 108733365 265414578 71029461 188835102 274409163 190081059 245045835 247735827 232181277 65726343 249211545 260717400 104225145 202787529 176425527 41386977 45387843 266386905 5719539 261158565 112658025 221599038 155073957 145675560 177604881 120627912 192217866 264167448 5759139 219862026 126695598 21076500 232024899 34419165 152996529 283449 288104436 45676566 251538450 292527792 183936774 205738788 292560267 122795676 115764888 212650659 71982576 280536633 223457316 204661050 200037447 160571157 44729376 53152587 53093715 221489691 70834239 4382109 204345636 283663446 211190367 196825104 36133908 264349902 65058819 135383652 124536684 25225959 272810913 101130435 227289768 166821834 151082826 263669745 237876381 115894278 160028190 211063254 57707865 213963357 108294360 225415635 104106513 142812336 222103287 139369425 62868702 162480627 184416588 103465101 111328554 251105649 48742425 93752463 25708770 150987057 24915531 116463435 135626502 229535499 78954951 108028494 36870084 177000216 110395311 122357631 50530077 58604661 257397123 252563007 218533794 203380278 139974585 71871696 26893479 32244255 68557827 17737596 199874481 298248120 192851775 118081875 22929873 3140583 80457264 108557466 91437528 64798098 151389465 34114080 201612030 115527450 132923217 152159856 63294390 57908124 220227648 15639099 6108483 139229898 228410976 280064214 228418101 182783625 143748804 30329412 197904687 128959173 160867560 115681989 248663562 6236457 197090133 242420388 200732814 281463513 265230528 95068914 133225086 109389732 45181653 101991336 40297806 278040801 7709019 55596507 210579540 60711861 146343114 27950112 294638760 167654358 178572645 257933211 155358159 54443319 2767476 246373875 282717060 191892474 275893389 68347944 225122031 288700602 145020741 47446383 151429188 36236241 127044405 173132055 177963660 98827773 82215054 108863433 191352297 267652266 58297077 293394000 267118878 165878745 175441053 101151417 13961946 20829000 225720537 27602910 131916111 297523641 154357656 180354795 162994710 48352749 28469004 405561 121181775 70318662 202711863 255778392 74797047 84820422 149606505 116184921 113410881 249088584 270271188 99333138 253812729 215750256 218766507 18609900 299169909 265308447 194607501 63930756 221772072 78384009 291199116 171909798 113754363 74595591 256261590 243479901 244691814 140246694 252758574 291457401 60109059 49043688 161440485 169855803 111234426 50572482 9240084 1737807 13483338 18323826 167564427 151130772 291746133 274146762 226479567 168695226 73764804 255019140 275285364 186823566 223507197 103227315 223498593 173036916 188073318 35732016 223493565 173329353 67110903 41773239 172533060 186203976 30282420 281382861 179013588 190472223 177561444 189760464 221701338 152917554 33092844 82692453 137987745 208748925 192590355 243621303 70268814 291925893 173965374 49157967 139140381 139058019 78724059 30045726 104307879 148373298 227214558 205294677 156688665 277793697 114085041 167520915 107235345 129972597 261725364 267566604 57336138 224728269 273567669 89747511 199646301 195046617 67539021 270559749 232252071 295419465 219834543 280143405 69485319 123694758 182522112 184821849 21150000 135502383 142877376 147452556 253195752 206168067 126643089 217512153 49468188 25632108 252675045 5965542 78620964 297934434 198433278 62279628 221310090 200163006 75514506 257166378 279132165 269222898 28115289 154660062 221707482 251777406 48747486 142191621 37662861 216539481 94180035 246031761 171055515 138081885 126450897 4060704 6501576 273022623 215890932 134299944 229153617 178577967 261651066 5202726 116510961 59580870 83195100 228397542 111761958 45530595 199815627 256303677 215438250 82180053 237690135 228667515 298516707 6063621 223664496 2357193 20548179 10704543 241015806 19675704 162691581 65683845 281417133 184233825 252298503 112443282 27003333 8694351 107911689 18355551 212593467 54619452 199963974 177267474 108714684 59921352 18960624 201697965 249538674 288356022 288389457 181411182 69111006 106869357 20858388 280217433 5569770 97522053 228724299 135053238 291545271 78851946 197738424 192748389 8795313 129204054 177316005 249595230 190880715 219326307 164615919 290084322 48341460 269006526 229836984 206083125 49096116 72839793 102851748 38368530 163086027 112065366 25451544 163056075 244900299 102351402 35229888 213171546 224106819 154183503 13783587 232988628 4094835 170148105 48098289 228942846 473367 10711401 168571098 241603743 173242074 98815830 79512795 102511920 74491530 186866295 171753639 66324258 61532217 85412223 296007942 90458751 166631778 252145989 274399764 236344644 283516872 249151713 76311471 237295353 278380713 233916999 44907273 176048856 70680654 207115020 199391202 205723590 268296711 209120376 282634296 232796553 113950452 172716783 294544812 193848858 81628200 20427513 157591641 48088140 230094345 178122150 179288412 105220299 50131224 171258381 198093375 158487588 143192292 10902378 126720420 34560873 99451878 67957227 37480323 103460112 71323806 177549429 185400420 225919224 109115055 164857590 32674479 158267079 280746447 59224740 1456971 123340164 191877651 84898566 276982572 201969099 61286937 243192945 68074536 62678484 2040126 27160869 203843316 152910828 43205535 106999221 54469485 62623227 157025895 3186975 281294664 17961540 248731377 133818264 243297783 299219388 195824010 279368445 89085945 50832507 54799503 275832840 6877596 55981485 243523278 248433552 167937273 152422200 297247311 189821436 85110801 148620918 93850101 40707846 111398673 275266545 65156643 258946605 95200554 81648591 233576187 213464712 102805017 10680309 32293269 64929282 277907283 57715767 261575811 109345068 132135786 154445481 211717404 151650216 249797550 272430816 211843086 205436244 256897755 239838420 272369208 74336799 518817 229611570 273978618 74658540 4754070 283496010 289112406 288287085 75377235 183170409 263882847 196694058 68108283 117139884 238113174 32208708 77697108 133186026 243528258 111146787 237290382 186287826 258040857 163140051 513849 588180 16782501 197275425 86462202 57256623 211831887 25582509 139114059 48610644 37082226 224682426 40160634 85867788 79905402 207207495 46168899 203576091 117840426 113330232 209612631 251690031 72219507 275486397 241964160 214744680 93138282 210277233 199768722 248012043 18460122 266959905 134927118 156192345 20844915 234454422 133593228 77672466 275317269 175784253 99755208 151087890 168651696 232824507 294955737 49447839 58629546 187159389 166741164 122697309 186356982 76279737 298874796 73702407 181463343 140324829 47865258 244696845 288160656 241635147 41871498 276755172 261429015 103163286 61185735 53443773 294805884 126773241 115003764 13208121 86675637 183409155 125399523 212275080 26945616 231381975 97615716 258608247 5681847 32443524 10060593 298008141 15164709 185991219 6241506 28342029 141005835 11976042 154791186 91864575 189412197 29994303 37239642 25935771 198930966 293594523 174426159 209311083 163022055 227604441 296480085 293784600 124319268 264157758 266076339 198848958 13176408 240292794 183118047 22281414 30200598 3593331 243332991 156423669 197656764 75733311 285692469 96055401 228977964 181918803 160380450 44853351 83453415 278490648 137620494 207120015 122821956 13005015 243025413 178018932 111840732 249692046 907647 121029822 91293486 280630662 60962292 172979226 97478805 59165625 38321766 73110912 234304068 298689609 7704075 273002739 230086851 174709989 120765156 73302300 258574359 289064478 219896508 56672049 217315515 136212381 202284747 238002783 15375990 119735067 74782614 57539403 235057233 148731882 22585611 235176879 202649013 62502753 240646803 22692600 259035648 87810807 154693098 58088319 204302097 201040872 211113033 293642199 55528068 191227731 17523804 83226933 251356368 93031791 6833343 109123896 288422676 56254689 76829001 111708186 200657289 132966666 221752287 97712943 168848883 142236150 180699813 187641834 205733853 163462503 197885874 161367870 257092869 11432994 250731582 11271804 284776896 139761147 266463633 252375807 160670004 24029505 9761943 62350959 163920267 8910507 191336052 282582279 267325986 255037845 85790352 254690982 243642501 32531136 251232102 114757848 169508712 24068592 1187760 148160832 102625863 216179322 186464520 45845478 207179547 121052049 170522574 116306730 62850705 4954728 210132312 271196871 263399610 48324204 265516356 58920765 44466531 23176905 96112662 297494730 196203435 189491139 51468165 10736646 223130013 110582697 10812252 99388269 119613948 29450181 286209150 39532323 63614418 157483239 16947690 217001082 6086151 164795898 217138674 281500770 295967517 171092901 70461246 98621616 263759625 135723855 51102114 9073524 245301021 164756550 202681947 33196269 135149313 265138869 214736019 55395930 179132271 266698881 274118550 216316197 55442742 112376685 47472597 92054607 41195730 21446232 136605471 249384231 69990510 220023765 65455563 255951576 189967329 157312959 292446993 18858399 30237102 114282987 116443677 84119538 242655393 190377501 206776221 244030026 230118015 260479140 194724237 233951157 175187865 289957398 213043512 74523867 230991825 135154230 276572745 56441784 188481468 269628996 292816515 82060839 4287369 255409371 121946967 203978367 43296675 39044823 228817362 172202505 87997860 141402786 295357296 89647662 9567624 198202848 108588102 258195036 126164574 225165756 193347831 203032440 98888952 93221880 263200455 214765839 28021911 161847153 262990908 77144091 111507489 24445749 148837953 117646731 286885515 224733288 274748427 156284409 297252291 127243539 261041724 92444175 195141210 254198373 54807609 136777962 252499011 255319299 32541357 215112018 225271593 150976833 100871715 222090645 183808599 180690417 222416052 257373582 114278082 116731293 192198159 117091452 162202290 290511840 288196845 234055710 97431015 178444797 219384063 34119699 183655359 242525319 274113645 24094665 248447142 33812841 55285845 188088417 88554801 118699596 18708432 204188790 69372711 168074793 61911603 257304519 177247584 24124530 157317873 179147298 178004889 96311979 52079832 118252044 230524488 148713633 13298910 40933068 147075321 38879754 135972912 124102800 138907650 4661073 107824161 134134014 102138720 281562123 95565153 271158741 56241144 89820657 112017315 294539913 118643148 93799374 108709785 273138717 213230706 50414013 210530193 170041860 146916726 142865319 63430599 87936345 7506345 295082904 8046570 217175958 180910017 240638106 7898556 7204119 9357795 19722222 71611230 194388465 152235540 146834436 179451078 126575301 259124757 234117360 266287206 166205391 217222476 212193072 100806990 262022679 220823694 138624423 174675654 100610940 174595503 159652695 113683728 223282140 7334130 254833857 99643770 133914888 165809850 169817481 26280351 250324506 196927308 253822944 22421247 110751915 167750439 16909938 249017151 146003415 228351639 241560957 102507033 219775968 294816072 170368566 209509917 163541400 55032018 175390899 155815356 199386318 96610329 171720717 43257 139207485 207095991 263007495 211479261 112058664 242984154 250290993 93478320 210320982 199338930 162605253 1557189 257182857 50819844 231278148 88230561 20900196 98917590 175534596 29199615 151150584 73798773 124224576 244391124 125505261 220305120 89713719 31488555 228495594 182104563 175823781 51864483 277303734 2176917 26605557 107462010 104118663 112325613 198157725 277170057 93641004 286879593 141145632 87784341 112143459 253407468 135216273 265057086 9010374 106344504 64856940 37684155 261490605 246783351 157274736 136985913 157009080 111662700 3072759 276583677 76334655 195288891 90057984 16976085 271608420 63156867 241050078 67351266 125904369 43838013 214706496 229515552 83025615 281377992 241010937 223188888 275624901 47390523 180092898 55879389 153557955 174537090 232899237 297370239 121540917 51892914 51500610 125030268 236454957 183796830 135657054 99852480 275973525 197406045 6026892 19214535 63855228 58178910 67640634 28385400 299908224 112471275 52560366 40393056 94519284 49207641 63165261 193884954 213021567 47026572 264743277 120403269 221249250 119971452 180177471 218854818 60207639 51142788 112666875 155883039 37778307 230881800 150698160 214799268 55486095 180627651 107229180 141761496 108275898 249789267 272221527 118618131 33770910 223574097 258268212 263002635 222014364 221998071 208996296 6974796 115339032 103188225 3716049 198613620 76298268 195303450 46568184 21900594 80973951 71906910 27038178 204518163 69091497 108780276 225152985 60115146 65311578 172724448 288456555 226418199 185765850 236504679 267838527 223837341 261807528 161840013 194141844 179502696 70425777 236337573 144450267 57331284 57379074 225359454 161012619 5724615 19717368 73178553 153750930 76228956 99115425 298768257 237108162 225282768 147849051 155370546 82163745 192278607 91411170 207898491 210748974 168741285 78305055 1605408 283938984 259760928 261345600 280960968 9744507 289155261 249051849 273537504 31885542 235318992 61805010 236529600 221153394 120329703 226786539 113955444 83573859 263582391 187153647 293333949 182646969 75118011 45335205 293616777 169696707 18853551 216926826 61398453 17126301 131018667 51206136 244020972 213668265 195583803 115159131 285087378 84114690 41713911 222277614 44736243 189407352 257000838 102305823 81288432 253666527 84390807 159553140 97044456 172574280 287792292 249275193 111596517 168188520 122400708 181523979 284466729 230473944 47106564 123910743 35158263 162275853 106183782 287652369 285629289 127192749 206960892 156336171 42976530 7423671 220848618 10179636 28613673 289090755 32228991 289745253 31194411 186321198 164120901 183853719 190744866 89000490 245908629 15348717 186492294 28216326 58551417 113597658 70488759 214371537 175770996 195850680 5130408 262224234 105550356 13233447 133355886 20583603 76463286 207608349 276863760 129717915 84764565 172644456 188543733 8302836 133100028 25617282 258825084 282505866 191367228 186081216 18877248 135873243 161889945 235477239 230392023 141507189 28274118 123462243 232430487 220639149 156859533 248935134 72293451 111438504 66535374 13822470 86121039 89156751 59596962 138883650 209529603 159691140 64716843 99613839 111566415 230633637 186450849 39662064 60056424 159416907 92749212 161302257 89127027 57446409 294693480 117324522 97914837 101112393 75843357 48502164 82939902 53016399 86840142 148155465 58664883 200027400 43718961 43141158 190138317 199028880 180601587 66145572 262063218 14391714 47299941 223484223 105463833 20359872 252380739 87538197 289844481 26322243 187513212 18810801 112622166 112529034 61136772 189099504 130068870 74346036 290942853 296278920 97467957 11083953 256509183 127849140 42296640 94277913 156587721 61561758 12701253 99164118 11746524 202218378 32035869 111393525 233842482 91481919 55833630 67271538 121936005 294910029 192641166 94368981 248796504 44848530 56951247 191055750 260618637 131322138 45995712 252880254 234460761 166395597 136737231 101454306 250203216 174840525 100472262 283769580 68590029 208820784 140617011 83367828 11565219 279396099 52939131 68453244 75487326 292780482 19649805 88809789 164592180 82447995 82505244 214882899 52652784 76098222 5105775 191943615 286050573 152432391 73090098 188330142 253833174 86043504 289935264 14293416 271524345 43190289 141106464 262135797 60075855 112159575 160506204 271927893 89057190 147117732 21595917 42042300 267617367 65979174 226339653 202301451 184219401 81852981 213145752 52710738 88945893 192495729 194602692 93129600 89226993 205991112 105245271 206710266 288252030 44666487 40651500 260599215 69888360 205363515 41603046 146605029 208884567 246867744 147966051 156476481 269597253 3358335 188432661 210100971 191258286 273772500 67891497 30521211 73015341 46854462 76445346 111946176 152780355 39387411 103265658 109370172 37304328 267603531 98041410 243368433 279730734 296394036 86724825 173733492 78123792 91258968 285717153 297731082 240272589 293136882 95092467 32152569 225072168 223618044 153716037 144108306 75556752 125954025 240393897 288959013 181967121 230312733 129179415 40183443 291592095 183858558 32418009 16942467 219160092 295255095 7600737 170579367 156578490 63797646 70260765 2861058 219029085 126965763 197762352 127410465 33253728 81453396 68529312 185821389 98213319 134015661 2227653 103158054 21808860 7584012 23484363 121110615 64319064 84599493 164171565 204946260 260802648 3939480 68336724 192401964 247941936 66277698 50673195 72112614 163296411 286075407 89623821 267496755 141313557 54105081 4070730 219824175 269100804 161805993 97455960 80143245 153354129 238399158 211142235 214190733 227458038 7850877 122626440 20553186 83662119 96594756 22056783 139364634 118448985 254182599 284115363 277897560 118573140 212708589 191433891 158441382 232158777 121967673 177566469 158070516 281033214 263447217 89892735 272655078 76468122 98740275 63016533 19005837 246453609 216752136 127076985 244843119 116221725 195337668 141499287 209988795 14422932 267192396 123179301 204803508 81745599 685521 292271955 243001611 256814517 265704645 239570979 152975547 263053935 32814543 125815113 90145155 210014487 115084233 59607237 273905487 79923279 19281135 119792988 239654784 61642266 229186566 158599932 127386363 96502878 235492752 29022315 163769532 274140747 30037272 9533181 249545010 132319773 156263769 245393082 204210972 90562875 236976366 186267360 187235229 15564042 152200458 251526480 48852702 276146550 61700793 34335822 83688318 167396019 218008500 194065605 57790974 207498024 246360948 165674814 18654231 210316206 46973193 179572767 79586709 59032887 70760946 130970934 54376695 164587404 22757202 75369351 253988343 95732103 165729939 100616727 171992625 246532668 21992301 128209761 150081825 28366497 97952889 109995348 1581759 243898077 43523697 116884416 11936853 4714146 141925323 281373219 38394816 158027100 27764889 250916496 272404728 25334718 111365247 22017876 228260166 295070121 227099766 173471958 87481875 52133250 108681066 217405353 150232659 141140859 294842754 271566219 60690987 106690317 24453219 33290889 133213965 185894736 281230635 94847412 202207914 16691781 55058973 46260732 221592981 285017130 244173537 280531863 143273346 201290706 35601987 18745674 290470554 52920771 56844108 197561604 114144846 93694215 84934974 37165707 146113953 75863865 53270661 75701853 29109582 234178662 284796036 74240229 84329403 26957208 276051447 164842974 1844364 134617797 32621478 281947128 282382341 96152742 224606037 71212047 268620858 236312988 166477275 107195802 84081960 251965857 65193243 68234607 277332834 190710054 18247896 276842526 82845174 263507196 104859822 64057944 264981510 6124512 245514234 24656796 258170766 54845724 174258147 62235699 292482960 34441692 55844235 99725889 145132764 119860773 33142812 219497463 266891040 255471066 175838253 46704321 127014498 166030863 73785591 110158953 41437710 208178202 283376094 177445758 276489843 43054023 141294576 1345434 19689243 78863112 166624767 145862274 79709742 233737185 34266594 294617247 5058741 286697307 102856749 93626112 221436381 136406490 131945928 249376716 153950748 35065254 198194346 299411742 15588507 87018270 117570351 165946257 224007444 175455327 157817469 371466 25217682 67645500 82273818 232056351 151524627 104757255 146512941 138507933 240380283 110697543 12072645 38024604 273203139 234993048 226654923 147643542 69205554 11160840 85174671 153781437 62982855 183320187 227596695 79316001 118458429 186506439 23236845 19762713 297358002 93400959 159283044 52279560 14381475 18626961 36972666 203896266 36216621 79124943 294476337 18411816 240497877 21098685 17843208 33656796 210084033 44477124 83565252 230408193 166011768 74168202 213194382 203326149 267052269 222428850 253428870 289202103 15343968 297068874 274710204 182474433 65032956 216400788 180505488 9395772 283697652 286339785 291877911 287435853 152135469 227550492 112196184 104750826 95077218 275248998 221877804 193041462 176099172 81821316 268877136 261305502 116725350 11310393 166436967 264878184 174456531 57472638 14479401 87734745 237425385 218538852 117983835 179641431 294319773 200530818 80194074 10391895 31081257 23352504 53087355 100485045 174942606 221163840 281132700 189700233 261393288 162328893 275600646 206882391 37192683 238371150 3978108 217526952 65578869 231268665 278060580 207294210 278036064 199531038 41865336 119693922 242626704 101576937 186835644 58125828 121120167 57600123 34797759 252783411 296518431 29432727 195315867 146379486 97107738 30119826 103328034 269549448 62801073 206499270 225727929 146639367 116688108 265672500 239302500 195644718 19107165 78050796 112762431 228564855 90702030 126783879 222793272 184350273 112397919 201320382 218503476 104746095 239194224 299823441 173710758 143571066 58473096 225447072 194057379 80232171 68689275 109302558 65527893 131727057 172185552 268439919 269800968 145203102 107615166 185136264 154523301 173911656 223980681 75126885 207980814 282287433 87153156 224029002 153279783 265379490 165326361 176335992 239863131 74303076 71445858 101221857 529956 22721613 117005469 116900661 52677891 48896247 220643982 81415323 133598190 60366906 270369384 244671252 90555264 66025206 158193657 167849676 155215146 195415689 205128432 51133989 257352132 179406081 279763329 271076550 52286211 62628210 130020273 272614065 227344827 139103421 191159205 299721231 43368168 146226975 241385202 230396859 129356241 20317737 297424146 224469285 164322627 36328965 195541839 280730265 17239677 287008911 271780950 222661974 234931044 45236067 273415089 104091960 40875219 265666710 25562607 162645885 298590561 152590083 259182603 229909698 46875492 161771379 68698629 33737712 221088699 288270123 224259639 135965730 108046179 109447788 262963572 154923306 248959911 156847479 213084417 8866194 279914214 70956774 246850239 73385331 101208777 290228886 163913142 231080952 221082813 241870146 40397922 218846937 256086420 262893585 43960992 26619831 171175266 101068641 133529151 9923388 169786053 153516780 4701180 38545980 186028671 147046728 190151445 186511701 27428895 229205019 153971019 256298970 1076241 298546650 48191604 271880694 150492972 66165720 245631441 123265083 34462203 178103952 246384336 246333153 215624499 4028100 134144724 158582187 43176924 90720474 241179681 153845883 47658180 279310206 208230582 278567601 275297133 56542938 922860 247679043 9370521 89831832 82861290 271834011 184814079 140508246 131588601 174409569 71722629 69142401 215875221 254789157 24324009 14333274 189588783 285351033 64791048 234714876 172681617 12583899 289150560 236710419 124856286 60829326 269383245 254314656 20682261 11816736 23019411 5924118 155947434 177290148 142545144 131796915 202881789 102917304 177236745 262686498 98122830 63534297 256657893 15803145 113275734 90547470 77075454 157388220 281070168 195150450 28585866 179929320 233343228 224805312 29784711 175475799 148047165 192307797 112603254 8235255 125075127 48533112 11964723 108468072 284214480 16300188 61103802 160187916 174965466 296114076 60850098 231184185 7449927 157119162 293340387 294276825 231953673 26694129 23606613 120040086 68043702 224699283 15764400 34601037 212292765 100234968 83967540 6081279 178945311 298698234 115115871 275423310 33995946 133671723 167816325 269086656 7957098 110646102 47978802 25658499 277935201 288338526 173514339 173866590 172004862 62618541 221267538 106320789 36791247 227831001 57795753 197119698 106576536 186185838 211619925 248554008 202184676 291727203 12568761 272854956 52961820 38078727 289644351 181000464 151714848 237575541 91875588 114221694 57735411 259793022 93192609 69850698 115820835 66080373 173790180 59899743 224033727 44140611 278028999 233829129 271216863 278321070 289967553 232928580 10928124 204857391 77315742 180531039 179750445 295016676 277775502 92049930 49649892 3710511 286791123 63470157 228264939 273858399 32737845 15645483 19472724 170504400 122007633 139241055 206838174 290118897 254528745 5833965 206781135 84780729 177440097 284108112 64779747 29185140 98258190 101104197 79764984 111742464 262936116 87912684 2302290 22286361 243902853 253972491 210191856 170977023 145732017 114171102 48176658 73858311 276212448 145697109 289839273 274289526 92885676 153960069 233096478 284473059 117047220 272580615 30106962 108241359 195796431 81378591 59269980 156484689 150302970 65329335 65299638 152796144 79208853 32456337 26221278 64607562 35961453 25138749 148502634 23276742 33983124 146878965 289167318 105281007 193740390 93078087 233453739 149277867 168057012 241024329 108341667 22971486 59576205 158281725 241714722 94914492 45318369 88155429 174046377 7694685 110208060 161857419 255393186 23558928 170514972 55816011 167559762 210432399 75358044 215629206 238992279 58464603 80360109 3219009 78930738 114680799 180777933 8051466 285786363 35247507 41588235 11532456 131198979 289301625 57616455 275730105 68014398 66233364 35266452 140204100 181895802 191222655 152764686 59497941 199760616 134734827 26252685 71926476 112042194 242586558 103968819 151733832 166059960 28826268 151558656 57129777 61051563 124487793 27885099 22629603 113906820 197941674 129798471 251711427 64199358 196817343 75968982 51936822 203122950 86918247 286470444 288709557 162374568 155558373 293022921 109203678 131951886 125754651 36798312 155455821 216108195 145402458 10664112 145626321 245228415 40149681 201669807 270074910 41205867 4147086 134998119 188300904 162181725 41718759 81307179 136286496 220055544 271785666 114356142 245559063 278452401 208140966 208600710 39772230 19181433 51886203 100770222 257898945 165499302 41139876 206719104 265865436 185489976 38988303 167431608 88636965 224642382 297773901 110077389 153484086 171216720 260145744 205138986 64786398 225401904 87421701 112737288 180394158 137438028 220698069 36403971 44391546 160195662 126335967 254465001 122679945 21394776 181860072 87355461 110508060 209215296 246369228 237915057 6150759 267290796 35473656 111895848 38624274 243263418 115413624 213365757 276977928 240144264 31427727 112353453 147372132 276579036 291116874 266380539 273755487 267910716 169742151 78964599 14777661 36408705 232216209 185382789 135379011 195876378 66589083 274268367 291194475 249242244 272676540 93649971 267388020 32264112 135058242 132883947 39930288 135888504 244386486 141716001 73923558 194778903 230530716 194045880 241272783 264068661 7400883 120693555 101718537 238857051 223696308 120982377 28063533 250724445 76146819 102549132 198452868 193677768 132361770 55548351 288292056 192876318 295801389 276772101 200571408 136207749 276738006 143263548 135483168 134739489 19596054 195182940 131851314 91578501 67838301 128608077 9795372 237817626 284645043 168720882 253546920 84640425 255946944 24675057 72433917 237602199 262153137 280194477 79615827 112634541 189174177 81775362 144016257 280595451 79895598 62205708 103054683 167689416 69855378 165097641 187936392 84825459 53402964 46616616 3068130 12175740 39496326 259029009 250062918 85190694 254591952 123918057 173535657 273207891 94292514 220099785 198438291 218804271 244321416 1599870 206612232 21702045 211983471 47933319 73201926 126554331 61175763 83054454 244435728 89034459 286625436 229776969 204612108 238827846 101894715 108402753 166361136 113915685 124956708 207263637 94228512 273327879 296804286 236281551 105166344 64623198 234964257 295424481 204194847 158853057 10595523 245705241 72340026 229496646 272226387 18848232 21858324 64803150 112149567 27351030 199441197 77365245 231553725 299614302 283021611 258848190 10229331 48633012 84698904 158729295 271430634 278024379 183184740 176903244 27758994 245957184 164703615 5139432 295048233 197753907 157426605 10754019 293388780 103591437 264656364 34501827 85854429 77863032 2232906 107844243 244678068 80049156 243892149 275524614 248874606 119843421 152311575 155606532 279073284 248182185 72557673 162399495 228611898 293189445 39730131 39622566 286924155 278076651 68332110 194421567 67191210 289404537 234160599 141098853 202530813 212762085 145562433 23612298 152360916 145222383 41972589 93791988 32936073 17561964 188531901 147527985 241297536 29363328 141189708 60989925 193771653 223512225 32083878 211454715 236404161 154052931 26527224 64085013 85243611 78787629 45735618 138415647 46276143 251271789 148941270 231424653 175098228 184484046 296596647 184141545 139881012 210776400 110086035 218626710 182922885 79778304 141828708 215349810 80743218 117317265 201937512 10209903 224436555 4065714 135896673 186898401 105144810 70556925 298106142 295191183 188280930 269722959 267081273 56017713 55050411 25786899 291935271 396054 68954931 281368614 22697538 232838853 33581760 158352903 82246779 219691995 90640281 280481016 58645764 206593002 48285393 189962727 282143160 48289995 2901723 86577999 176028486 219282063 16133847 290437419 162757629 152527611 61556625 199271991 253273956 20780496 186036585 273912243 219740406 57326682 82806297 211459326 257147316 275924454 287973828 127878639 262458657 66253515 73866951 106735839 243949692 248944380 71551740 216626280 184088805 108191253 199230531 1796526 267155805 15842622 42546645 193600275 103067958 290759679 82921656 267372828 53827713 294427077 274228572 76594299 218899038 182937621 106048572 47308821 84427737 119549310 39313509 19209939 195053028 29032929 278643192 108182919 273582294 193051767 108938517 26006796 163881330 173477064 276162903 252470685 196106067 240325932 137238102 262131201 211799700 65702109 133813671 248340999 258818361 254916465 14324202 293548932 204534249 266057250 18642858 35826582 140802678 266400735 152316189 244764615 181688877 110452350 48135909 114843054 43732440 128493972 169838472 117493236 15211005 245869905 268530777 184033950 172958040 96670047 5494107 73984449 289664094 142079229 287115399 69585198 87794700 249925131 47760402 142224474 30772014 19168221 132828621 91564113 111980784 79339044 214166463 94571085 210035586 20275527 164996847 174469557 164318040 196678749 104877333 144140442 236180634 50421984 41906223 287540835 13303842 180878169 258236922 21464394 252427521 228428484 284815962 21918066 196474146 290372064 181741782 272850372 207321549 29126046 186550797 164025684 34225719 292726503 24986199 166736583 45444510 187494141 249056994 38408178 8226615 243954294 155041932 183195879 47962923 289338135 112208667 46849779 295621569 120760575 101427219 79062006 17110377 272981400 149645607 223476567 258675876 41692128 109231875 51392928 62251140 93226989 150369999 22634262 167168775 268895034 24565614 62105475 20422149 136379889 278563026 357042 209976150 182620242 108398178 159542517 154918284 170376897 278098278 97719477 43241880 206973246 42509955 255696657 226237923 260790165 19729944 260306448 282888273 214568109 7488324 159634719 117790353 66318672 262469337 54016386 15104739 236754249 98477076 127206201 123922686 159478104 91798236 209166174 63096432 236460108 225665886 52725582 95055555 297970080 99356886 277399767 233563365 273970383 79184319 247287930 212798031 107536530 82210482 25648938 46668195 15090162 220259355 84201234 12225408 28191600 135402555 63068106 262563342 168162285 249728427 279596619 180606552 115899342 185167302 118215933 285408363 57017664 107174907 218642364 210255132 74930787 271290723 17363352 297689073 21271863 25236657 264265458 27683859 80852520 266557374 274826352 217230705 123703347 175245003 232974279 54784761 43131936 228924555 91314243 98882580 80990928 93547980 148780965 183602649 86116230 44471457 1778520 129073203 238042359 122213799 106516410 277267464 69804156 161762445 241428648 86278320 221259360 208653465 83469360 56796777 63462525 138663540 197993109 126733116 158642085 222196887 287564283 1650762 98229405 249758694 38909592 164862576 48542280 287545419 28533174 286737000 202314138 95228883 66258117 193444545 90650706 72682059 227688405 258777609 31582296 156379800 58023528 21224487 218795727 257445405 10685286 136990788 145341438 180855696 30629046 32546262 285945186 286142766 235877877 125668260 235930431 45230964 288909795 271695918 222628209 76233810 231780411 122170137 101673099 265938699 815370 157020225 233013531 295655358 290983587 44336019 267657309 252230088 98224854 57730860 291380394 227077266 276723636 211119471 223546599 28803873 287319858 152240433 131368380 124027263 100269630 77036745 60484068 172888521 14443440 68809158 21405594 200964648 236642442 230519292 168118815 216068655 154869510 61945554 188227719 153200226 74076042 203738103 86263284 248851392 104077266 86516469 102643896 98642727 271185558 47089998 236197200 14131086 63393111 97883778 110025129 170286765 31170057 48762954 209053635 169688364 154178955 99050895 76580775 137550963 235669650 20649519 31592097 241682367 130928802 31725936 261970599 16011423 112280589 193234098 215072730 34128984 233107704 154473516 239006385 262328214 254001102 690663 79430499 194353269 152285052 248686260 34832544 222067806 55263396 193434777 73711845 127171410 224219502 169965870 103323492 272704767 66937542 81181197 143218527 110907219 81694881 93278124 45363162 166854705 199820637 113295084 39879849 244803723 24361920 72482829 267504432 164890752 166432428 272268039 73056693 293491251 19533132 209842872 190893153 114175776 94467825 75083046 275682342 60103272 6736494 244590132 168872229 76589763 149245695 120661533 120689019 93252360 263764545 15193587 140737230 147772440 269825751 101008242 20895660 219492927 238943760 246484134 67438749 225183687 168746424 217783287 27937560 133311858 3118161 147648534 90397326 67445670 143244759 51848520 107570046 164611386 138151425 194562348 179864691 291285771 124577676 69657000 250117020 162148023 258423255 272761011 134828712 281993478 172591467 97971432 71645142 161119626 251521950 77823510 210437064 46963041 246693102 1464432 235963365 291324417 4277298 276011052 59847705 235809528 108426255 110654124 157210173 147994158 15539055 170885985 216633903 37425 135652527 27118581 53599764 241883217 102203904 46977969 15854451 105438414 227568714 47399667 104533320 281289027 85304958 80577819 208455048 123892422 295705143 253927431 160590741 153722793 18189111 209170746 82771128 150930990 62078166 82833126 10264353 78919281 58420038 277289010 180281994 132507036 42308784 162819603 158986026 65148810 194187252 290049510 24079347 243064377 25597710 279603591 253522791 204730749 106170633 176074785 116744151 280383198 232947576 290769228 257737218 3446310 264123150 11925498 228700272 242383236 185727147 281718153 41640435 64356873 42247839 97730577 93121299 145061592 138690903 103716240 63780963 30881190 45205059 222009846 90938010 290497959 29017797 179568249 109432566 130560018 278677602 193635684 293504883 102199386 37738986 55238661 144666033 286619547 219008787 169503291 129655584 76364616 277740306 96580155 41938272 263345637 298808916 23929569 202852323 162781842 240673383 228250158 80525442 176374524 234136131 52951224 115634691 31359186 40656309 261750060 280093386 10845627 65523381 289172457 195738966 201727569 299977395 137122806 285444693 225345420 195178428 77264187 23110947 194077293 107378241 15055668 79420536 40124052 220139955 168834183 168919938 39424080 210607737 285967362 97263150 22363917 211735152 16541070 267198549 144123981 194581776 72651972 178173810 232003161 15725838 28653714 197842305 299127906 111343119 27356472 168891204 130096986 50907357 219991632 21760056 238522509 95064405 70010739 62448888 20602008 37983501 133386042 140826879 195203133 296650656 175147245 77360739 279000255 158038836 254656914 150935514 189035235 232101585 41554410 226572414 229182060 175482357 178530315 268605975 185174871 184200780 23537274 99370032 139334838 260358837 74235723 241466850 235341783 241490520 174872916 53323488 227656110 51359256 219962166 272444568 110778828 235756266 121320390 149805261 55513089 208590216 229671279 270746475 191449668 139587369 247652766 245504460 145890564 213790962 219081846 290783775 284583681 278206878 163907040 251481333 182100063 176327883 58348404 147444690 142825425 95692503 176563599 67013502 281148930 53789205 24200940 11148288 15464292 263392728 277207716 137509851 30447351 53514663 110370918 216858621 157123854 276235815 51253716 196785933 35768514 32383365 42623250 54076659 221410026 2778891 133409661 2458275 129360960 209714745 72424830 10961091 284182590 163779999 185567043 149562207 39506562 190714818 187268010 13049271 66731307 180695322 122749359 222456591 140438268 124351017 212973120 192152589 64648113 119233095 180002289 279853779 62496738 210909168 78792840 273435069 179955408 110009577 297783726 165641118 176693334 250757556 44876994 39971094 269033448 31470654 16500228 68937012 132076584 27517761 121132332 11291559 74855868 202203426 23666982 40169724 138890646 143669979 272623704 234548049 9069039 21710742 206160594 231698193 113463024 47075214 28311612 144289776 271414803 266013261 161037210 179250189 189729276 194932512 223167366 290233599 89556441 169247127 97772046 191455665 1051341 67829841 33218790 17244393 23936088 128188275 247544646 40129335 257587956 226181292 137968362 160357137 228512799 44032494 177433332 199113270 202180194 239109489 123840147 125188029 203587707 40347123 273926508 211955001 95582556 207215796 232151559 170870733 100230489 89363571 279719433 257494347 33022521 104871678 135537585 187372437 273254082 261836820 244603005 210627321 282995676 47061708 223009587 17024964 21136899 210172584 236728533 15339492 50037741 239357631 8136093 298110747 250894353 27156393 12834354 65247996 246671922 127603098 173892165 58530543 190908549 28831041 22346487 240385035 190681593 34700331 131408469 73478070 84239172 149485638 40825596 174868440 247814385 134726208 181654944 187768008 230550144 245670633 18781041 173448267 274505073 64578408 106781847 43602684 171385128 285516534 5218563 60927141 29256744 77433852 76861692 27808503 251084076 232558230 6604641 159482676 254931063 18791886 158244924 36591918 216247887 217985640 259622190 103450809 187323117 290091153 275560836 217324440 26801487 68880807 231510144 32339802 143038563 141196488 242554986 199788441 66302874 109196322 158880033 202674354 165628953 51270507 238966182 36896223 292346154 196572771 153567066 237275952 82159185 176431803 228761280 43564434 84091593 3885705 110734962 19926177 35795268 294129150 170997492 54427803 148221084 16359465 168151275 144506799 64254720 221236611 156320388 210902586 47653719 70461 120301998 118002408 169806468 196504554 156136857 283810344 46265844 250198113 106444959 303735 92350143 132824163 34509591 48407328 123224433 181376085 226389528 20114163 181026864 150650961 160324578 143585460 172668297 227109909 54507468 206176638 150646503 269926374 241593279 283915638 128641887 215788347 82912527 289524534 205936428 192753393 227408730 20098392 163491657 242598663 35382396 176283987 47575518 125691396 101932266 116321205 77839041 120729693 86436609 89415957 23059425 299299521 212671812 233168751 261697452 106625382 85837191 227749722 7579560 191375181 219236322 272255433 82354023 20011626 114961815 274275804 110402682 145835652 184211796 136847034 5265333 52881660 72835341 55907691 252213051 143142798 64053492 257974119 225892686 296185311 149308476 169790763 141091209 17093985 232659342 3288279 117345366 283380852 289921053 268254852 31297416 45850407 201509238 181998855 49577691 5729469 5008710 109437084 101192925 203850141 96847137 18638409 44654229 164296878 39274665 154152276 7306035 15024276 224749941 202343337 120093480 130796763 254342991 265922778 143259102 120224028 181706817 91390356 132769920 236264964 1518558 190788720 234146955 233479920 94285914 55203105 105302235 84479265 76478655 277177863 29989860 291174459 46185417 45010617 227627844 5305641 109974153 12405645 290097489 62552487 148400436 147407802 125452932 235707324 161723271 138178494 296420553 141076269 83155458 117461433 46174632 79794432 59968044 169526202 212082339 60533292 40700829 67388214 86150301 150166284 289196412 84432336 78379569 218860335 81621879 254738004 267768288 112507905 45535911 38309556 31003488 42715713 252217503 107051538 222773043 186252831 45292953 99055443 168457722 287440599 215219673 14771151 231567282 75463269 293671719 78079635 260372871 66644160 258869886 192371838 196854063 291980838 218894601 255660207 68322534 72230550 150547224 299587980 39369198 17302389 151226271 77717796 234275406 241040802 154057542 143312697 233860605 242282271 27853965 162905847 94070859 21173001 269908920 82555575 266895798 189838350 80835000 80641257 151495923 66457662 135173484 185409681 192596046 256266621 207997584 13672386 279338433 132664878 142248666 205979301 178429446 235796697 143211918 1784817 56498088 86187366 240068025 46001337 192061446 231092670 197504556 78524364 107962983 7088685 289427388 155564085 38666535 52617027 173949375 185465055 98032566 78907077 279994947 35059347 104929695 36054189 255685383 255521178 155751879 251002788 237583050 155284275 89738541 254192565 44450649 35750862 249621009 126275535 184843491 238533030 100498101 157824801 176951511 194975274 285476460 100811883 149938803 118914180 3233733 271451457 204808293 242038083 76316466 288311460 265361166 32176836 39608970 281920140 2115396 81298593 49292307 195871764 275057010 112219986 114524376 142920483 172873767 211891356 299758446 79080975 13667964 24025083 232127217 289940133 19913085 166104609 193177986 293860215 164624949 197332833 292286238 293825421 279150018 92149938 86832381 113670993 149190318 278497905 14353518 108529251 108369150 74739585 217479672 256820271 48105303 68595936 125979429 273197286 203597577 266120892 273216366 177497217 18717633 30624630 231407502 215386743 297941367 209418681 98036994 126068640 222255282 26772369 164241798 92128593 51010734 197814156 115551315 178920918 148028301 141616068 299443656 297645894 134386884 124077042 166472862 247035492 90599262 147042315 45372906 215242719 228212550 283297551 263887818 5457138 134364633 209263437 196328961 110815530 198777576 267038163 237753396 239605023 255314889 140056689 65750295 168730695 222686004 178780083 127214412 11223948 96946002 29400111 252180078 278245659 230071929 20199060 92535972 262599606 191623899 160825590 105985683 256742835 187808676 224490117 23223588 88314627 261730386 11646273 56010276 208419621 188715321 184860378 273723738 119685339 67966686 294945 163408194 46747917 11873604 53523543 35801430 51002292 204256119 256957425 82605180 30226284 256215996 200057895 9655803 218512545 274404759 228153291 294418053 203531181 211988097 45718572 192655440 77692704 217745619 61205961 194383749 175648323 291169947 63482412 237773118 144069027 132742920 88873089 13744053 101706039 20086932 288858165 37554219 127443498 148487871 135742203 191232699 36754587 271908168 125586822 148483470 135987693 62285691 21001494 287140134 86774406 46313799 224441163 194172420 278366112 183189360 246559623 286673547 81930765 256830960 53253564 125097687 186115878 13878150 34072272 208240206 34627533 191667267 252902436 106842456 194612721 106108323 133347900 160200309 108449979 89026617 19238607 65844957 92305182 112910769 47821209 119406684 206459502 59220345 277982169 96989940 230719845 172712388 18406623 226772445 129488331 116201961 196101672 1415586 289417419 123257340 7981323 127933455 226963305 112598862 74137482 77851308 82087956 278988303 50969235 96768537 109308387 263577999 59587548 165058035 182846196 255995106 238877769 155595222 65166153 114675096 2613216 57576840 276859368 184647192 169713525 85946643 152743965 92358177 233876727 239274429 75849591 43912719 138487668 90176778 102425238 74670186 253245447 297550137 87113457 32259723 71488167 77438322 253942164 203855469 15719754 282510702 179888643 50731920 244979421 107107011 82960569 139305933 158058093 160511016 173724537 199317510 16145781 101941941 237079020 286816398 186753111 154771722 71639709 26334723 36114924 103659987 38425836 3879465 132306300 106698996 282679011 102638613 90706764 170774445 175812096 141217272 214546710 5811837 270564768 256441353 63692676 217389249 219710142 69674271 292963197 196012512 203785830 206198508 173958972 55791570 107946339 241154508 267759897 51077658 269164320 129742515 128289048 244397913 155743416 212737707 270070530 114293433 82660614 13647243 54743466 165028653 216745284 269476875 45383463 162053763 70975692 213095184 4002876 163669770 25926999 34124604 131468247 114715170 105183312 21197715 201103953 174032397 15516213 146450391 248080446 180561741 267310620 226922868 17250780 39198159 93150480 53808615 82826019 43436841 268695696 248972196 95809779 247928454 234235350 19405512 73428603 131233353 35469282 281670963 195123750 31200840 297581979 37918863 285229917 10304997 203224032 231944898 95898174 202760844 175522644 12564387 232069662 227142420 277638519 53812992 214868787 288692223 182155683 262590969 258498507 15623169 153597528 228433068 257127285 126129525 41055039 52571139 45006246 206223828 227522151 112466904 21827520 121316019 20760573 54718791 241293165 251773035 228403119 197611998 123866487 141023613 270049020 258210378 111571248 198270180 239969787 152960994 119256138 255544185 227419653 264233673 234479223 15977481 117553575 221843928 57100356 62378940 24347469 80633883 137469498 249972963 148304691 49846680 41633136 171380763 82379541 105060792 7844280 276429309 142103826 298847652 72720714 9727839 57587832 57595758 260575095 242957670 254644806 249899061 225527838 99848118 288904065 46546899 10997190 43873611 204675744 122070078 278280255 202536039 243853386 74951058 32712846 23042508 154601586 82079805 297399759 68654352 43380345 13073772 53887584 54933495 203906106 233583312 164377113 97381209 290645910 26185236 249738918 1947651 21145641 167164416 222073578 133606551 39177576 16608537 163394382 57004959 671208 50902998 44481873 227469990 95428566 240389511 108252357 90986835 141854607 13900476 215837103 183351726 22847067 259604898 133736661 41946837 130918311 126014271 104915154 165122424 104358936 255493449 148945878 140097225 110983974 185583033 51769443 175795152 185562687 220702716 190359315 143057157 150149220 60308865 269639259 169470015 180979857 207344067 291930915 226741455 212950926 69743217 71310030 212188266 274877289 195906333 287709339 57747081 226894767 79155930 173824977 103533132 136630203 116410602 31045836 61391652 182247639 7809933 647991 206074569 184729416 209226297 97068042 6403713 296540976 117279948 81935796 96319038 37895391 201420576 68787138 241959810 265548786 183569217 210678408 197020110 165615573 152459283 1742838 184455669 145443393 149472522 39965637 42562467 276407577 115075611 8003934 278305083 21833448 184847916 151329603 113535132 150746376 216073203 272084868 74654193 298505193 13362594 139072494 218742741 177163710 206844777 25311408 119493516 49406898 222873465 179357934 292636179 39629343 245039793 14172078 94686501 60652125 9738144 209161539 117488892 124153554 285808914 174618795 266636478 246813462 183419277 140373027 59713185 233363085 296815827 41472663 256036290 10690347 29264055 126259053 56113065 279542160 53493792 217642059 129113238 129668574 253856367 155210805 24767169 276496071 24776775 129696291 120867564 238705410 120259809 283545390 161978340 101188221 160584147 82935561 281748813 104381943 9134214 125934102 216938325 94840260 21291882 294790338 52160658 55391592 142524381 208350366 110153217 218508207 213374358 46542066 27421665 109660518 187003620 281395557 207948168 145173225 258263874 268372614 73361799 91015941 198243006 32987805 189644499 200685681 144502464 204045501 33544683 65172354 263113608 167134779 227176743 166945446 61793343 45948402 266686845 13642908 237550005 85477938 224445564 262633191 173626794 58269048 146628027 120813219 7961787 108144759 137229546 222267180 19734519 5677515 195146118 192625113 179219124 47272044 194105097 124798011 39160416 61132440 105543198 229888161 94613964 123211449 114865056 200033115 8174388 201639738 37689030 172312947 216713442 48638172 197538549 148509447 296965728 202623210 41119947 208642203 155999235 79170942 85384953 87978969 256947873 116270499 208250676 138659211 265422975 262363959 243120732 175240674 196185201 68341962 128637333 185358399 104997867 222226587 123606054 283799979 54614478 88379652 91285038 211814877 61743279 208017609 188719728 295681653 169200447 266579130 284005284 165359040 222157500 27610242 75982413 205750692 285902910 81237597 16641666 232221099 12550545 252667860 50721030 268888515 256717887 103455276 286634811 242749593 50765874 260842698 299102337 181636155 253392291 70994766 52943946 273668580 285666993 3760920 272274408 215864478 79407570 22416927 143779425 51476448 237205554 295096626 122042088 17912373 59910837 230826090 235155141 239597328 181210866 134612154 262586526 214603878 236869344 160365030 77552907 32574543 247909140 194322615 40760601 234113043 167510874 161529528 70740426 114207411 11548530 161422605 174692076 85877859 256738236 153228648 34236084 201392352 154717818 130792299 25807056 274103805 106093380 103957497 95745753 89411643 120408132 55624290 41899647 20874258 240039873 21936099 12486720 77621556 201993693 194690319 51980628 189478728 88201317 125421159 219924522 45347643 23241597 135084855 286807353 207870432 100782084 262923741 2798322 185754990 282898188 9499221 108662889 38206818 285705198 39566277 83419860 130040757 35569881 263094891 56213214 64343715 275128797 220649406 209395905 94777737 130946928 264172521 230764926 85088466 85497342 5545752 285000834 50630067 183414108 17439144 74412210 120372738 173797842 220496883 1443576 217328907 91069503 280886013 197475135 56488779 90305289 283911330 292383195 121258503 13489815 63867297 143629584 242245095 3686604 111423549 249471222 23413854 49897929 179893029 137763831 245140140 158497275 20334882 60914391 145802490 1493814 68154600 62129682 64989105 291110151 47832585 147084060 211518450 245699526 77069454 247658046 40774239 117616509 187050015 167930334 241787055 196896252 33163419 236359188 255379329 50029884 97708359 139967226 201286404 95028102 137748003 258361518 101552190 119287977 191654061 262751868 12521574 201045810 31915929 146404326 118030869 223880289 79568679 84561006 76031937 130846155 284886261 281137440 96268284 222640227 9411759 204004476 230340237 155046513 259467627 149819979 35240979 26990052 74759985 173277693 24099570 120931992 36180306 16822251 170468712 162741888 89721558 32335503 45115470 95888583 171295038 190250484 237387672 26519538 175845303 269206875 87309624 21926586 71913441 174727614 32015208 8435475 83264610 241894674 45821541 96278721 186067917 285822882 128944728 95046711 195732633 94682205 257078112 276290298 16486731 99932250 100440879 158166213 284526837 293317686 17449386 258518625 78158607 246735702 254309733 146408628 61648545 291395370 62309466 78565587 191851761 168325719 30076953 16931253 226641294 142894998 110936787 263273229 14245710 298169469 92119368 194166006 232390644 117302376 233494764 31320921 3473223 260587908 104131386 187203822 116878377 272297448 157887735 12493638 170442648 62988447 115033944 1100823 157596633 267719409 58415052 141841560 270886686 265354353 135543669 142602156 141398496 86338566 188415423 79092405 27325401 48773466 59444517 185716203 26203443 132561669 187427187 90844299 30493077 197860734 93143538 238527018 25128099 265022385 68821203 33286602 197542881 144428712 143664639 180153285 31721652 221712495 155086815 287765229 295502544 6656307 98537094 111333615 283668513 84493302 75859581 201242526 51112749 119765826 228001887 90716190 70867518 335652 110592285 195420576 287802027 81219039 196312392 103256733 58623342 39340887 233753265 82374918 172825860 220429635 134140443 181587672 7279515 227031300 274239177 75271752 212714451 78977772 74110530 77847030 103106472 292127229 150138951 147629040 284377830 135108456 124736514 117400548 197870865 297861717 210199407 69251370 48048648 120358758 10932804 64690137 279045072 33133350 112522620 226849749 78820602 297240726 229399728 36139086 23432091 86629491 24972834 280589361 55022133 60023838 72460356 33060237 64685376 228593547 124909479 185405406 139661862 149084046 289177908 91298430 200960373 76697859 42580200 196653234 165793011 23574207 40286025 295105410 212227332 204487428 18818928 227532267 167743842 86786178 16622592 105751641 82865994 65027370 237255054 241710450 170788665 293637159 164306796 12163419 74887602 57079968 11495187 71298243 34695669 190134045 116170038 181935138 80308176 282035169 241246962 195476436 11686656 49642266 51057159 71397015 7226622 87589650 39500955 215169411 87434457 110824647 289297356 123556719 247596165 80894283 270305964 298499784 113568945 184306611 290859147 148076580 139488858 202526547 183889242 275768850 50708553 155943168 250736676 223141959 240796665 188842515 145398192 189542601 287614641 239125260 291891543 226400505 272077254 84732387 183132642 255525606 42551244 142472433 28890198 24786474 136511631 18380172 196302399 153125544 116716176 117525864 4654860 20289153 257389317 91430472 70404927 257468754 261452577 73246476 195398913 220448250 73566024 170665641 24959253 136024230 67052517 11787423 57884466 274832931 243457698 69380358 154737330 6785481 257221764 275402355 259630449 201309615 195630000 297519381 5224758 171829851 18049149 46318200 220435461 272409501 28082370 188457753 145867032 16234821 92509440 129034248 205860219 256197969 10700286 224601780 93631299 186573447 235050747 146349369 148216431 292011354 134987787 167224095 3538671 48537807 23375640 209282751 69940263 24683766 44993934 259726686 202606653 129787314 257300262 92247654 47706270 186543642 258259620 159970839 5484174 27462903 169902162 23730804 73000674 273881808 241812903 255456591 280670208 251156862 15228159 80738964 168950583 297811410 112976469 65396499 163846284 136526658 150542775 165681399 21748740 157578363 165102270 134475504 199832631 25379502 187422408 229941750 91318806 260001267 9490359 155904198 224264352 285842985 157803 163355370 177232008 29172411 62345769 259150809 232472286 259355358 70293990 95858760 87183747 77708136 164933928 291503412 129432909 14898174 69499107 107490153 139433559 33661545 159128055 2586315 128587203 18830544 101119386 66653040 257498826 189948897 166282785 265052841 299403012 262303689 193294557 127497546 2750898 221372796 144845511 12865656 70922247 27063084 234598476 278274402 90189417 45051081 239818932 96240369 142153422 86274075 146181216 53615322 199382073 297899865 299369931 232879614 30032451 64362972 144060216 89119263 161307087 153562824 89503839 805416 41019138 229046208 38031642 24288975 143815800 169933854 48130458 58556256 33506118 65012811 155222604 220177218 292829472 264073299 224788812 119338314 32523435 88817934 128855115 138243066 7763046 210297405 186914358 86607309 154905879 182728005 287163171 103655745 74270685 208441377 288156417 92406516 47671434 251793324 81099891 251870538 210220500 252315135 198573543 235804314 226882554 28900791 292308186 155062758 120113751 99513423 158824539 142808097 134659851 151719531 229104504 125728488 146108643 189633255 280707120 135078087 121653624 110361486 236464680 59331669 295541403 131459727 232333410 51387057 188537025 231273912 120120558 7270827 82129518 23979252 129303930 146547753 157523568 292417650 226190121 151400631 193185726 6216789 5793573 161918565 222201447 34176984 36001779 280879038 88964013 175501932 235738344 125149896 284531130 114124407 201330315 272310999 271251759 53768019 112790928 202928100 62964192 228500472 48875391 144891603 11124129 95162538 37364766 178190511 186352107 253053438 193725291 279156501 80339532 190014516 44625765 255241698 36880470 53471928 65276055 2882793 32770398 231516147 167714349 34363518 73690191 12043965 263169294 105468660 36335736 281968038 254612094 175591179 133763172 186062946 198226014 24771834 282039438 175206618 195710847 237768720 252616389 144422586 17682768 274133598 178186284 299384976 46351515 21050751 273517740 80291010 267263154 70155573 124458456 113247282 256992636 148726305 256623939 68387865 48648729 63643986 13167579 168829959 138354786 50614992 33727314 165482550 72392193 73083552 260664810 204879750 47643501 92412813 80160840 15915909 60212502 125128074 216431274 157574139 276877521 8953155 21640605 142096464 193310391 13813719 288537921 30167988 228708192 278486427 235976652 62655363 212411151 34756929 27637005 66910371 45274422 218693364 225393720 100123062 109102770 99475245 51363759 38971470 29565336 54433620 64878117 155824602 38168007 177958707 226374063 173843154 249584298 37039488 11422944 273110310 211416180 273114921 110626944 238130376 234244098 190818063 61994967 27125811 92000733 65429604 77159796 223690911 82032174 223322049 14106615 272064876 159718440 100763367 141879972 243870102 48347976 128657940 223097292 9294177 293443584 62830926 254011929 274283928 206186454 127439283 127968921 172113483 30148695 86845974 64017042 254891880 17530077 204339126 30014583 98748921 279069069 121601667 207656508 164919972 101099982 19071750 88734936 61282722 66056907 218667849 211261224 126996618 281820708 233522139 47282634 13524861 36904866 156259557 95233443 160746990 84568728 178671381 206942220 158286390 44455074 138616941 22965990 148585947 132081651 232257090 210073518 178194741 263707518 4883421 259479852 220919016 225778173 81447843 55332093 23443164 165600687 59026746 237998034 241505313 17633796 60900117 117521520 214416612 32041623 133419927 111681138 106339122 183478347 104658072 218031171 242073405 259014456 245536149 28302276 289733925 229831656 140260056 250162656 171454887 278400672 207729804 79806438 90529626 240189399 220654593 299537904 113911479 258391563 13765413 116264727 98878374 71053227 125362602 181770867 190802835 257193717 44519412 63021549 57108132 174801648 159548934 189826416 241928943 29168205 275529306 232325514 93599016 198390417 110685981 108318351 138516966 215996631 71466180 268992567 316761 86269470 133771866 6361698 269425053 11517330 255162597 84645057 264431820 286709559 260909490 178222077 118787232 59708982 7119489 141200955 77988321 249876030 25012503 288714213 8713131 104452848 137720691 244025820 231196827 237015081 65006031 7540767 3965034 60706953 294628626 85717281 80248107 160204707 159487146 122396421 42491757 118414776 265781766 202949445 233439354 285873303 259996320 114782004 19325334 83340435 162105630 223794291 54194286 163114056 231592698 116807073 21671094 288305307 108430785 146257443 72697047 63265623 249763254 275200008 44012871 258986778 25443312 276120324 8736432 67935921 137815890 66007266 94214568 266553180 29486478 174061992 118854630 157847106 35465010 34879941 136547520 34025517 202457742 116282418 32562177 103795317 173838309 19784763 71569992 222049626 253451805 132511560 54734586 97334094 248284422 55868715 290930988 178841490 215661759 101245626 33380493 290731506 104320905 45285609 289621926 48971244 284459067 172985661 71243829 290175510 132007545 272361234 252154611 47810460 230950485 30334461 147195891 279334242 142817430 133106163 243739764 157600923 273386052 270027069 202358463 74543652 26571057 231880293 18823200 73831821 218546610 152196270 161810784 124838187 255056742 22190190 121741212 37696467 7147815 207101595 146554383 191043762 221017149 167594238 261085338 21819375 113985945 47508819 112553790 237591144 165654690 126851397 243785055 116515971 145053579 150784266 140280036 200312391 197850672 81121023 296256816 52690560 103112427 253539978 5135247 13096962 219482781 261908112 249115818 100865049 54081156 55254558 208661412 187476588 2081139 5050791 63039423 267934434 24441567 19710366 239550663 283833204 236957262 32325669 6007173 140498559 38567070 253020972 246697632 246838026 290765046 174949992 245627259 67402311 120997827 44311194 136432269 240752667 29163636 106974051 281211126 266978190 151708821 221983932 254070066 64537689 32096973 243007071 130725384 214326063 107848857 247973028 387327 292821426 156158625 233369268 55493907 201535440 145766454 11652603 164361606 236500422 38586783 131297508 189774672 251552457 131263149 115023000 40320405 271776774 281244399 119689746 14658390 63413361 162132171 201913050 87972141 168974280 256407447 248245071 59367102 104920941 128441952 276033192 114187491 41291205 158609523 153284508 127711533 203703894 200000760 295751775 89663073 30252318 68026845 106189248 205578969 163606497 189031062 280407024 119154456 45794682 199526865 129582915 293061906 87390111 244810332 35866770 231678120 88600803 160874997 38857041 212391651 29977605 199860531 88881483 40417383 264764973 192650148 271420596 263067282 184870332 11181204 87510561 191064075 264557637 178701990 23305071 34828374 288095619 195743478 50167134 240523686 88216635 225645630 121890336 125042559 258917661 27679692 31109073 37903806 14508021 9438681 27416427 289626117 11633493 264507297 43607799 229200852 21731622 146317479 32744304 29806833 283956648 166144134 202580082 229931847 173970396 63884364 34886358 3082944 201885960 36083202 34667370 115814274 127771743 85677447 11664036 179976648 122485947 203873841 185699373 114000672 44882889 276591111 45092280 1020342 82878054 237872220 61869156 34717056 108804144 185934999 152007174 84421866 156124104 8623803 200983287 193099815 125616384 103766229 33885996 105725046 38468352 39005337 272118909 264750402 54187818 169559454 288175227 279270123 51027588 228023982 41050878 156059196 33384684 19162290 122036160 52325631 222553956 193074810 9216441 239626854 7100517 177631581 288934866 184893993 45837888 57069768 246863586 286286265 274437102 263752437 87201195 155706714 107296410 268148802 236013669 12030441 178511916 236071293 89968602 129602502 105361554 210337758 93469809 120064098 260302293 157457775 179654859 9143586 160859643 70806003 135177915 10798587 113747649 123024939 74102130 286112628 31436445 22174104 190089750 186047703 146122401 136981758 286305264 299228223 59318775 104325612 267968298 116682000 291577074 181022712 93213525 251534298 251562186 22802952 90853605 14809266 90017079 131415282 125335305 51122550 156501201 107140500 17830074 241344849 112784754 203399049 131698614 231683946 251707278 50447298 383178 195761850 37454208 272161428 98997288 113280432 75387822 215399265 195376668 299021772 66195009 176769768 109032579 111525117 72745611 44523618 70160352 290529003 71992002 124294350 273038775 226250586 95836728 280965819 255218208 23283975 230858184 265153407 254388648 178379466 131345130 120832530 14666079 56665776 221604111 210923805 270775515 178941165 201722439 265709430 228956487 129625299 181956369 248775993 210368526 152542161 176436267 234810756 295403304 82748256 99573504 2353050 159698640 75145992 62940708 134794437 271561380 236257383 192303366 21874071 108960834 13884399 152474985 108553326 129946959 238499526 188947443 2516706 215472744 290613240 277056315 158860419 233529438 57869601 97948557 34489014 187930857 168407256 230616126 157215345 94023288 182059536 36416448 5353107 193556100 92833956 79810647 68573916 1718352 124462683 200539731 223873131 217845648 150712638 152428254 207446601 6821817 280835274 178706160 297104481 257759388 18007770 272282820 4770306 62561397 242877225 121124904 268733814 99186507 136420743 84746427 70795980 222366498 103003998 66421881 157813338 246084831 184490376 281998821 221863962 215345679 136273173 163699221 268536318 48247419 69641118 128984688 154130730 43081068 125637951 107320455 202096827 163478424 278395260 86356947 39099672 276661254 180010992 84223191 172021974 155717142 193343394 123582588 240006342 126361173 265487538 26301897 131116317 286664994 110459697 105733851 199784313 3229164 62137005 33235623 269662689 209234748 83137470 238198923 293901147 155761125 232934286 88248012 127218822 117759354 56176527 85923207 117895614 231839712 201858633 23888577 133973709 290072265 298930491 87361791 294752247 8259429 178740723 73024128 233798712 106068963 233300664 51455298 207932454 182909550 213378696 9089841 93007992 99953058 216363597 264883980 276196299 158272065 222810087 185244066 54707799 212732124 43574835 62912082 75577368 178789092 195074595 58669713 141456036 82106037 225318606 74513967 3756798 124435497 71662290 11373927 252356934 213872082 198408336 168254346 110188230 47926623 89658951 22389924 76504689 169495797 299192472 224391633 181088805 273574179 57159057 199243017 86073672 136324974 15582564 36430440 95349612 272926905 185813370 105443124 246508611 269195184 22676067 223372746 219421323 167099622 204286605 178449702 203312679 68277909 33586788 276126963 283614750 7682688 150924594 279024042 92483436 74191530 12392766 69533811 13268721 167086350 20628441 125929986 186409374 270151974 242222907 203253663 5368653 131529879 209874510 118022850 41680896 164141112 172836534 38628918 197095182 67690149 67845408 179904870 163412601 133795323 68358591 164338989 124553862 210457863 185497194 147368016 139152327 38274849 119839308 179097225 94406400 60677079 75961776 97241628 145964427 262549098 209467044 61990854 113491962 298141581 183269067 45707064 69845802 83287863 85226061 265074513 265145367 57264999 90393213 196414548 236657568 149750142 259576845 263791446 44562249 256893645 133726587 15028722 59094114 28947840 167256459 139052988 224506836 278884758 50770197 196368813 138512856 95237655 114438276 72889623 81185739 147027231 283618869 171926340 245967690 44096430 143618304 208812432 296643660 164675103 275164191 275212332 177069534 293497569 155539830 130975710 51704016 230684979 14135634 17686995 50062197 230818407 17508102 219061830 28984785 57200181 249479526 52740969 164301327 288998913 230336133 54492033 168670101 289182183 37540599 86162139 105150126 25974222 31966338 294634656 109865286 238491645 118885581 120414822 141450132 201983478 232337646 31870860 139502484 294405153 212360406 199354146 78409674 12103500 77775243 120045033 48170178 230585934 295407447 245272131 5556798 253767297 112335873 135825552 78545829 272952738 1546374 138010575 65188056 71470383 86582601 82142502 154504812 70961625 202627539 28297605 27217152 95060307 153301038 207278763 209230650 40905885 74181297 109420464 53619567 229702434 191713668 191272998 68694003 138472368 24881619 110900913 292683468 171601959 194086212 108808305 95405691 91699806 191907069 260045385 104961072 231098301 20714934 120483072 70983060 91855038 61157874 217236837 57820278 6318321 230030664 169028250 171920349 69605769 42377604 149358 74416518 20031183 48848358 115029264 288015705 46835577 64367217 294764985 217084452 7773303 285804819 272917569 80139150 246414447 248558694 122064621 199238517 250567008 115839396 228185685 97146996 257788002 161064777 65341044 115573584 154165617 280971585 155363202 20153205 112614450 205381830 156877629 84621435 233243145 289759986 75139437 125705640 287331870 191319186 224919051 223884834 298618827 250930320 188641947 124632219 113716494 70367565 19908996 42169452 106239603 62650041 261755853 292507533 139025370 54562758 265611279 130939296 181258173 178062318 89865597 280996215 63446151 174484143 250089216 237383583 297266286 216603516 122328291 269078550 213346434 169062282 118819869 45571119 130388037 127822944 136560462 95435856 93070140 149773137 295497588 223161117 77348844 216309477 176289936 155387838 255664644 50945397 138411561 534681 76485447 130887243 46484565 92778663 31087830 116335131 143457036 251661774 209157453 63136374 52383000 283920093 224778783 142435581 257005683 254824107 290143854 154863774 31073625 116216715 221255277 241808010 99554313 80611662 246842208 257792094 156647199 226475067 103426464 81904389 272825976 205235664 176708244 172438746 134163267 150143229 91401930 262771857 109277190 17557884 268334280 43831866 30289173 60131271 204551040 81501981 209133051 61070937 167924151 232386564 175603653 158200575 45021966 65356767 257674218 24679689 77681223 192324447 113943918 168824217 43347249 22253667 73237176 231705537 90879375 89725857 167757033 48723669 136800684 49372863 132971601 293831742 255764322 212118003 51138711 152140662 247358316 76419009 223769613 277457766 23774181 168713562 260382924 214467573 112845042 290493885 32765673 101741313 100434318 116459361 241321440 26246673 17119710 186632094 174144297 154874391 68097408 19271493 206926227 164330631 30001086 5488428 60699591 128431482 187022061 245100627 109914696 103754364 9317088 182602227 93942021 29818461 101753256 79288983 266044686 212312418 115567923 50860992 292492932 18844161 205290606 293015994 138135648 198569157 66882612 41744025 24952743 268988496 191502324 59039520 58202958 238975503 105179241 4860369 47900877 207193419 184621398 220318350 181459275 221470572 113635821 211634946 123055965 52049508 180566940 153394488 271004925 124802343 66339852 19225488 63259095 2369469 6892590 265629207 92820102 291771366 136644990 90982770 298595277 89952828 143357958 54554685 29812530 113966277 213199833 108752877 185095263 140786637 46128501 180286518 220045974 76773066 101459124 48122742 139775025 128816445 87417636 30591348 231088605 74390514 39768168 77788332 157803600 39270603 218365287 296536914 205124370 227592633 66815226 211998714 258433080 51073596 134030640 180869394 235365132 152645844 136349640 12454047 178245510 112767165 376341 210836106 236175231 34402299 52101003 194803485 54448362 17989005 167459787 171842262 225484101 14405259 230237397 289963494 293544627 161347032 161913936 4479627 61441623 259362525 189985341 218813472 126241158 200838729 8231196 273798099 88014135 4281870 82944732 193091628 166078785 287471157 201356166 76989885 161186220 109774827 226346124 219745524 165397986 11584758 150598203 197435241 190705998 274525722 135661923 177699945 145579881 19037235 157305258 142160361 202640391 85092777 254521920 107513016 114272235 33412866 208781346 35688534 208566837 130690914 161591010 45917610 177687312 211059201 65514957 47373567 163705143 47304768 137242698 86891151 11195526 203756265 37047429 101317878 248815194 53010147 166912452 68762178 109260813 102563490 175088343 164986842 90284742 215636706 63888528 296808909 142317900 270687027 21744690 269117601 260488167 70207350 284875110 203209827 44569287 155306496 102714924 73352148 103893498 98760156 73644498 202971237 259830576 179792325 126691548 140191914 30721848 33446259 293972166 115850514 112832085 212663253 187923735 122883168 175981068 17037126 63336231 137086401 185527494 68449197 262058823 117560055 241325514 156415800 123497352 107292363 93728232 120056643 10214511 62033037 209580681 180821073 6585240 261589128 100837212 155643996 234682020 200564916 170400483 224282229 272562495 141561213 83771109 212170779 121198170 166501794 207076620 103383054 66836607 244081770 1970562 196026159 99731049 281156694 231429261 101349048 25090803 117404826 299848920 1642146 164059035 267413910 246311298 159238032 61604985 162981054 233079198 95183220 113498310 43432800 41621580 166368528 194624394 182147940 280131147 264106152 83506962 198639582 266096328 251799639 268058367 67465971 299473767 250123080 24342564 93843561 296742213 140861922 236535027 25589085 150681258 14079300 204311934 62774520 86868117 198506223 205081428 97777644 248870568 113403225 249674874 159853491 103145481 226269957 47131782 100695708 170105934 23639616 272419941 102976020 156759369 211439961 261932478 47735073 49747515 78938514 275851185 40293642 252727929 43768545 164752515 110711694 175497897 200068425 139294347 213099615 57088068 124246143 2570283 241235628 170411304 182143908 105789240 101805561 32873427 162237651 239554845 104936700 117899739 82951407 22649298 292176744 75510474 82631478 220328160 195667647 14764059 6058230 233216136 125050050 202332177 101380752 139021083 227540697 226800975 99366000 263297619 225935088 165020718 275014701 124765383 36079173 50190891 80947524 127288863 230546115 223735437 283394607 164620920 561312 142520352 49241235 128144928 49048719 247645290 261237042 141973740 130731117 116406573 180935910 98273541 150126537 138165105 30836895 277104123 25817565 269468175 252986235 224834367 86895204 218790405 188858265 223966221 134895591 182695830 228240525 45035445 245540358 44702802 253735725 260851947 297741168 181289520 26208279 56966397 4032807 110977011 4576455 294138981 61449831 75122859 160289796 196590972 24437358 95697003 208714881 78655956 235713657 207826863 291657303 143941962 12458595 30955404 49620774 7894533 6704076 282713037 99790269 206258118 92994339 109467747 288914814 23436366 177065511 249466779 9299814 158621607 102572280 294058158 138833433 202756197 71901948 188654697 76384647 108159873 123597036 51687414 107069457 189170157 47937945 156149061 56232735 295985310 266887020 268393281 159459954 265662690 187487088 187678839 282463704 183007668 269082636 280774557 238656426 186390516 55891842 115406862 166287225 92337180 53021229 263867712 157956600 119324088 205024296 77450655 15569103 213986154 150414540 11115069 102752889 289778244 98647275 100371654 146126556 247087740 33423639 298165452 211314723 115163979 121262811 67736130 224183727 121745421 269287773 121190661 190127430 109075335 203268546 272213871 10448943 244823784 37135155 286314186 126445689 70952760 85741863 121825092 145551735 157352247 61464477 15822663 102707277 282875760 297788217 139562013 49101726 200241516 1383672 31759569 265856667 52896417 225194400 29760561 82542681 152728983 226780653 48161802 143170104 4173858 175807587 51656070 201171840 3182910 14277132 261383514 49879683 41263686 184134705 203583696 225881931 250680258 59021091 43865934 109243098 205794564 17256306 79364805 259703742 1062330 202146408 54558750 209259429 105783978 112130460 264449280 137447505 30759060 298685601 242784036 294505794 10271829 190519824 215277018 107967639 26583906 60156840 151219239 56790969 171771534 9224169 150238626 130588581 56939220 206982783 40250613 31546221 61626021 203526300 286192446 267211335 167347911 144319224 197512662 179487417 176821872 36087897 236371101 42891243 43741050 16340109 48442251 274196112 243719595 149195421 56363982 57497001 247751787 11488218 263421318 100291209 6357693 256231704 58160634 20661867 176043453 283301964 32832024 205416096 168938418 190363671 282088203 123827391 202092825 181084803 205943874 197219682 17131149 195070593 177743709 3563103 79828965 284395200 275145513 175742100 147135222 160087809 113812005 253758645 82758564 261089523 134414010 190171689 75973638 274910442 287454696 103286022 270769242 110499435 114562638 49497849 212580075 277160460 108909261 13341969 136356123 260541921 189675558 295394439 253188549 198672267 253031892 125474259 95118213 264977511 222850419 38376147 36360282 19631403 266584167 279404397 210575316 164210208 199140219 167598450 27875493 21205677 119135922 165986784 26034792 21570516 35762253 236241672 21894426 10316241 268810290 179125362 219553443 58262061 8391657 57235791 74666190 11690925 78111402 204745653 204786249 96666051 273606324 68671599 205712748 48569349 110137647 209085144 148523808 254177286 264177477 263283159 294332619 128827179 252525951 72362367 74357226 204776448 135589512 7419678 22865964 68660172 5097954 209631252 257729841 243848184 79120950 191120163 102613230 290868600 269091345 214155837 16071237 267166533 21987426 64195365 66126900 210546201 273578301 200728821 11859978 296735601 156070494 150119481 154440996 255012420 86701854 74164212 90534093 67864992 180349605 247465515 104157687 272340996 107498094 194671995 158749983 49456389 113621589 113976180 41183889 227782944 161477736 135043962 123610749 296856033 37511874 296060256 287703033 218800284 8110659 133231956 261445443 257997723 89431818 81829302 9328248 190177173 5535516 131975550 97409559 137833065 127950300 20453649 139675152 120531708 45357054 223704408 279392112 239312781 277203729 238779720 40680306 294042573 215544219 200064438 44348460 19090761 182514096 58398801 269677929 293281950 190302906 76907667 59680251 60151770 136796700 87789654 172904409 88080594 299357199 203283516 578238 213017583 232357821 229406889 132177882 250519584 130842171 268477830 115008720 131928996 79854900 239823621 290669046 240743271 79633956 81521673 291493263 99659979 201838758 248178204 181278798 72197118 275328870 286900848 249532002 127929474 198882204 79204872 220894317 215434269 26487492 182949684 212035737 279566643 79677924 299259849 25268565 191140050 50073951 110431593 264996246 110326791 183823311 150106527 232957842 66033801 143736219 34636497 34995768 272027406 199810674 222053988 55534983 278374461 213532524 55685661 114633288 238515087 295737072 188178741 15895584 224593449 133833783 135314685 79012677 133910913 25134774 57958137 78518946 23971428 204942285 20093064 162079086 34311822 120237747 295288500 100447707 219681777 76084452 153981192 270546129 265160703 9005523 15866508 188196906 72312252 72090297 256996863 252529944 297444975 80096955 1808727 12084 149364183 105271422 296667504 279146046 245431671 255385851 245547972 216096438 57142554 36977415 194989065 261705528 167019951 30728106 68088081 94349577 274108122 189799905 75869511 36719085 204993195 64826679 221623110 109853619 5816220 202189359 204175554 79329909 114566637 91709874 17746974 17518326 54525585 231970665 251008803 48147063 68101482 254204556 99413991 267342741 120592380 62994111 218913375 86905704 119788806 87428490 146688225 9648900 266292948 192456027 128693664 236040456 257938254 46439853 53288151 81242907 275216439 160348914 110576346 226459119 211015518 231238728 263982039 271661559 21779073 126653598 225704607 135308667 73173831 94854591 255644814 101749290 116041839 41241414 196657506 122492961 223341078 140362779 161471379 118469088 212570007 197918241 275635098 234493116 239714604 117351351 157269066 51494769 52554111 243385929 268338360 101787060 50686107 72985749 204842751 255974742 251846430 52405518 60371877 268027452 169915194 217964571 79912416 296671476 99558396 59422221 159538557 220979520 237911097 294296193 252495051 138287529 46241913 288451506 148092636 175731927 42206019 57410235 292519698 294939348 161029329 122754357 88340229 62386623 134494284 266900232 266694924 31998360 69869763 152806947 11980995 46109520 18576039 208681821 138788244 214668237 213370401 108986892 112111350 179860341 38267571 47246778 191706444 135507399 48183102 258531099 155797803 282095193 253994745 282974886 73840461 69406629 68991963 158718228 191930610 127025985 66040338 152649906 264987924 184272621 1774566 209804355 58852707 77568147 57373119 185469483 244077816 239470965 194445291 147734739 203609712 49713927 25319436 82011207 103904319 246597954 49021197 223259055 54109875 259918155 219754767 37008966 183356082 120033291 122391333 60910167 170282814 97977144 276173442 254117136 233807268 269124546 273460350 194137893 234220788 13739364 198540024 91512849 254393058 193830810 84989655 5519307 223101507 287769513 52064190 243931809 10461471 45833940 271626543 171657468 115885677 162769095 237889746 101269791 38690586 100055253 3869541 159769320 8012139 96117588 69402681 143682432 217916076 290266905 244847904 47201151 56147706 77293530 198339963 53837916 137067729 186008775 74001513 282148113 292988013 266904249 235310091 31104498 155712522 9362688 11028282 16745256 81410823 16478913 80621667 112124118 48411786 251821944 82002192 201165006 200690016 45026046 4077924 30483918 115143183 263826252 250083975 229920807 172579125 67225476 216578145 32321706 206401131 248911587 104431482 221871555 6041358 193977360 265944516 60235161 257161722 12738975 132524769 114555846 46938237 172109544 57270783 203091801 152819637 70420263 110032725 228173205 56246043 153162936 228016944 69581259 107523741 2001051 93433047 6103593 178687695 199549785 163503855 15731253 232643061 8387718 227105970 240693006 195974466 216615687 9200532 290685270 60381960 220869882 125358666 184267749 157660971 242551050 191543418 120725757 245324943 174686832 180804591 60408771 176415765 107974545 21922650 38180265 122586591 186566622 235824591 126701136 110642169 84750561 298480833 110242491 202367949 198372876 239859198 280790361 262919808 25049052 8964510 96994398 161902323 245399688 73814241 254132853 68372604 40601127 79239006 145556235 79244163 222433599 38046384 53574687 25811373 138217737 57690396 114327828 176441271 295741050 299639442 241097085 263350152 170138652 17997372 82495248 85516140 268357218 247156587 210360252 219858096 119126922 3490710 225593910 98248140 216572517 252712881 43228305 236160315 31024080 228983571 12689727 91161669 256465257 285528243 213236373 70561530 118622991 67057206 279504267 44211750 177609954 123987642 145307757 297363873 88310385 186684267 90538083 119361336 42009081 188616999 290909388 80409639 92430369 156526140 295024419 121024134 117977667 26982606 213123324 245472762 231038685 236451033 120892062 282740298 50227230 51067737 107980314 96100560 121767027 93413490 188374131 94628337 277008282 151172652 43046412 229639968 18387363 113560275 67366569 103587513 95415207 148001094 222149130 161033286 235062174 265658766 256778718 163725 278948718 139671228 5299644 13112085 48604074 280621140 201656232 159990591 192111054 222537825 25348563 156675135 193478076 40216599 170493642 263852784 136758522 25067904 33477327 17545392 109978596 80504094 258070431 159586119 172219290 257643042 9448851 102557793 291497244 107643435 132596328 67650549 250222302 225793089 226637376 215886306 11542086 275725086 46955223 201206082 91574583 136035666 96854823 258727320 176882016 61293837 248669328 39720282 281196987 52998171 93273411 32611317 128862006 106286157 276394536 12843510 229411335 3927954 92078877 272031384 133380645 63843093 124759182 264247638 92045487 139163484 174390 270276225 127143258 262403253 277199814 225058824 43473861 44145291 277068687 124203558 164439390 89241345 76853919 119436456 288266208 108743859 28228758 33523686 19552527 220110036 198000027 228535605 208866210 284621829 28978689 268445907 34133874 140557767 131112405 27399969 6709836 89825556 237777522 125236746 266491827 244228011 271700472 79671747 251038971 208182960 5528289 254912553 154856754 108310122 199097502 140007636 140077866 132266301 144600105 440346 28863471 281486316 50518368 148106787 92479527 204400392 51298878 266222646 192895551 194678577 244531296 147217662 364194 112693191 120928086 46255545 240401016 103888344 152856366 83810337 114742989 267088464 94161978 152967615 160899102 137758926 93019752 16274295 26257347 141071367 17443680 12446451 278682120 36579345 182867406 62364768 109314546 11467266 29180040 188687085 239426796 243966069 32940684 224069370 226165746 160014570 140242791 38733012 209649426 80749521 112731930 87543024 6998691 147326244 275915883 245808282 150332079 95366403 289750092 219809634 77531106 213953169 40114920 29446281 220834419 83039415 175506165 8104386 167474700 282426507 160137843 169898262 3610803 183985524 224715297 236142846 8383818 261364128 235674195 277771605 52073859 96919086 85833294 150657204 100367079 14926749 103823097 95651499 1588887 61635108 57049194 292595853 159878016 285116427 44434872 283259868 248397495 287193231 21277608 245792871 39113910 95138637 259168611 13389906 55401723 14339136 105160893 143198487 181443732 203372589 162880473 284594130 237055122 207689580 77926827 61003809 170720244 240363927 188052057 133955406 198222069 58592934 204146805 140016864 241599849 274767702 242521425 109780884 198046248 118245297 146813205 238684866 63697059 186792519 179972187 109968756 36111033 62998176 53941338 90875484 7234608 47353305 45062214 182779734 57009318 48521604 217171881 238386804 4932039 79844109 223105455 180546573 247539660 15847221 271338717 150228768 77032854 218335626 223175409 228387015 211935969 235865277 257402181 125292036 62667495 218440500 122019147 192927672 105658191 7175484 59929506 86671515 97919667 106232709 242473740 63564177 11077257 44276145 4022766 120085383 120349662 12882357 55695642 15269184 169894374 188140542 243562125 209462910 38581044 151139715 205346766 30801780 263074218 241495023 190808343 210793506 233377347 282906324 194363178 154268508 76611282 214971048 57545988 57759738 78449181 115054179 115167996 67896303 57165762 278409645 175303167 101361432 41539737 297501936 151952667 3027702 183205425 232052466 203901015 19922292 17795166 84447546 270917685 202137051 220742700 274744545 144299250 222834117 33437982 201752913 113213844 109785141 4667562 109625487 193420587 268243881 120753795 8559762 81277143 89390724 16155342 41707383 212944617 295362207 102013800 176773917 44430990 271885401 180851814 206825319 298136121 68875929 75131610 192288144 61817493 119251098 94651365 100841256 147976866 221104362 11513451 277924134 87873672 267151926 269034 31060527 23871645 165128949 130212996 15910785 287601312 41468409 246538701 63546762 37406439 173632650 122262843 176936655 172884645 267948378 14273256 154346148 91948614 220689801 293153181 200231205 66410712 130419561 172168665 241545939 226620846 17194917 127743303 55670193 107133834 23499510 237700137 50426568 89909745 149333409 132605538 92771421 116621385 61739406 104000448 153390615 282790224 231369906 102869262 46502271 102913431 245760864 140938752 119517876 35548533 83429490 118146573 170307942 220352004 134641092 271704384 84742557 80937960 241200057 221040816 200922924 281744943 179942937 35755287 241389921 142647228 4253034 46723740 342981 132718512 28540293 163532682 137952552 136474152 65066244 106491798 152846118 26286765 13479471 74994285 86069805 134035182 57637047 127704165 286725675 42597249 48727746 241224585 202411854 182041374 230689539 288056415 73548768 171240942 143431026 185153730 93248493 16413945 156517854 215336373 272293581 249446241 20398392 2051280 250540452 284676675 28248252 277182306 196170912 253447941 138146562 244119258 77610042 270994896 169080468 31423863 169101591 268462161 79880985 226110060 150162420 199321896 282518703 64710531 149414043 59286282 294437862 187007958 14126349 227801094 189459351 162091875 93074226 125179782 61965432 230082990 58376193 26850228 299398473 229246329 263679165 37568715 201906054 72708396 156822774 299077965 288500019 272795640 194008362 23941515 223568475 255283665 70725198 40436859 172424973 134855640 155522571 270400947 270391197 256321266 297878253 268186389 292774161 32225133 166952172 175761996 278292186 215116989 92629353 31707372 105351144 31646712 4697322 139885674 80789556 162765237 77273550 100558305 244180107 151038336 98745063 139360776 252798057 105768915 227254545 180967551 236572239 189127818 162550869 100752693 261534450 71086665 5387889 127001055 7743315 23007864 297093870 3644586 160332924 214794990 178383612 157453920 56468709 192222939 273238131 207396210 221851686 16075230 128194272 116554161 63064254 53781222 128309292 202644447 136203897 73652151 160311420 273935136 248160912 109037607 13222311 297431307 224142519 157145352 148842861 68780775 114851487 177554418 76439385 42147849 272591511 70792128 23909589 130466970 142092612 54250587 264354969 89998263 3664374 81915552 250136079 116955669 243989493 34859712 96498948 53246370 44304234 294067914 220810977 101861805 86666649 103422615 52070010 174352512 164178465 273193377 42013008 241433241 15367350 122906799 298151157 186959739 202687719 44662638 218875596 135447069 170846550 263876835 228914877 108155505 93164190 125744931 91506939 185371248 216504180 130013274 44399988 38759511 238760004 111135096 140823033 262953792 171345597 287618961 5404770 158428884 178646001 99095655 135431577 123749439 148595400 222477861 110302569 287685432 85531014 80630037 186337257 210840168 265625361 115669908 215934390 240332502 139471137 289906965 114847644 132670521 264644028 68622807 103830075 169813638 140341734 226566993 238640649 239546820 265722603 20749470 207594051 70224054 228911034 295592442 51870861 233881284 75630588 225351213 84604290 10613460 196934232 38347677 10517124 31182507 248968353 108324849 142244826 208160790 169515852 173109225 261593172 153233838 50974713 111157755 56557260 259707753 145486308 105328428 244421178 248086593 86791131 241144572 112827129 105870408 34644471 234624963 185116431 292134405 174731910 299392680 11046597 199579767 148824201 284237964 34012371 276629412 4949577 102357255 140590911 164548587 215326929 183615453 279005184 149199426 282692118 217030686 81223320 7480266 54602094 210023190 249895224 6677133 194959875 219087771 117187923 70416429 146934867 28849830 113335923 275760828 287075865 58895658 183316353 132336537 94311243 21215262 212573970 97230456 113612100 257086860 27990381 115796178 159846867 6928695 141756216 149111892 118767714 56152470 239998164 198030750 48279381 220393989 191936961 275605386 46578219 25241784 20807631 33731538 63319698 246653187 43494984 77830026 167210616 279483060 60695760 206070738 295547790 78269580 36170505 115400901 231674289 99352947 7290393 42695367 32482854 166469031 230165034 122002371 26805954 104083311 31778073 92599683 283368696 202522452 194237412 182357103 78606921 98404401 225443244 250779159 109460376 260157078 197758524 55042980 259863165 286630983 20449821 61237041 245210907 78140595 15906723 51826206 14085933 161533845 140569434 35035077 267170526 197230500 156003588 241394328 193066722 36164313 268277337 235766145 20936904 298801815 280460370 216666885 223005762 140753793 45120984 233304789 255401394 292640526 163992486 32028660 229936011 212142513 237537597 219292893 131165901 89923227 164694963 193412082 180428007 208394154 53604291 267743694 153661497 110911761 110794128 2431725 253935663 61415337 189300522 114665715 242289774 282321342 277682427 34106988 299678226 238279068 204752484 154169916 117729726 124724061 15635277 216001710 156843660 128583384 244359750 23152617 192423357 135303795 33890157 105399858 169575681 5250453 183200460 151211175 98836434 22249482 162902028 13920594 78273411 48211569 16810314 291126 62719836 33319824 89573025 47251026 130721565 251917002 132366405 63528747 40144281 167484270 16204623 27653568 243426501 132661026 90731691 171785517 291518016 131186910 193140414 235627872 189455484 165039885 287079699 63106245 34613556 163254099 47426772 120005316 32898018 188338746 246606921 76456254 117001653 202112988 55481109 296955054 41723412 129282705 249552237 125347959 189811725 2109426 299805963 79335123 207317736 259932108 34137786 249422337 84266838 209870697 9390459 180369324 47239560 6565257 119580537 196847874 268981767 275245185 43181631 130216875 229468683 132463704 277426452 32169894 44374263 104409831 286602180 61202148 116290239 261486792 29247969 209297157 277186170 224486307 46342803 44236110 85295727 211423149 44332209 105662079 126840645 299005731 86296998 165305832 174378219 129016800 162301290 235443267 130050921 235141662 121202214 33836958 297845889 211055394 238844934 200456514 71496243 235642497 274740738 195410478 237458043 194070384 168635391 187033926 106857582 10373259 205785123 295709670 269002719 224754387 76433463 226486836 144180141 46934433 247854657 234883800 49956978 133266723 7992966 23905044 20535885 173587851 196965456 103276857 43541484 204184986 269095338 152027538 93417621 248700303 52185474 55554864 208570890 202405569 209534835 120143301 36834597 240643002 149872797 26588967 122313165 145817298 262744584 137198379 215921682 22258158 195513981 71235060 27585267 285098019 4987818 123064563 222499548 2362200 247621653 128997420 186556983 40073667 73107114 188297106 67276359 256238847 279929991 269270913 28184970 202910718 286953486 81644793 98377602 137465700 159301815 152250105 260441430 19411770 248767725 294739182 72177192 14512188 15153222 113934033 90634908 44396193 198288303 64633416 60604044 198519909 38258568 292081518 20322456 92366673 280387719 234330135 168924450 275931528 1243725 112504110 216700719 275465346 184986369 95578764 169097112 248791977 87958515 137713080 196447845 30187029 77428368 65889408 29743053 167028219 164217099 261313344 14758215 121115412 16363929 123572076 181338483 82084167 134421501 198255651 289953609 11828337 3176082 277272027 277263675 249450108 286233372 262666443 19917504 227621235 282524229 195570369 115666119 57400476 131220231 183782499 133064565 41549538 237448902 5499528 184516413 172446363 152111397 191812449 70466307 206599332 235461009 279768051 23657934 190455474 164225694 188783421 126761964 114799812 64339119 161789487 175022448 233247237 258439710 71917737 254362002 258199947 178441011 123859056 86800869 118013643 26729385 29640378 129621513 246663273 178094778 39379170 296970060 112173252 174723828 258731238 104624394 117848328 277359264 285960042 102058434 193390800 228712413 151805184 153530973 247239549 66925359 141807624 29617563 291514233 64767882 33434199 98694498 211827435 263986005 187142868 297693639 31420080 207255057 9015786 56093139 299626308 104493972 160554729 247139028 65272275 178335471 95931504 35442834 92864316 257682972 236719284 4688841 275291112 145447743 48484527 29780931 105258291 150110505 71588157 14754435 294647562 248727597 237947514 7837080 214759023 23012670 253461651 208021935 28520598 118425273 295923777 81104895 84075018 13423260 269570088 187540872 38925603 227185305 121920966 182759472 160732806 249816858 188236296 105297276 200725044 112663098 159570627 82036392 106156233 156785463 213634005 276855591 237491766 53178429 241401564 14880723 269266446 232807158 252102948 222650652 285721956 61833234 128015376 233486865 171184440 275845194 268380312 231533145 10695012 14537121 20989302 10299939 99590595 204491700 58050342 206297826 169231143 101162367 81725268 250768902 276068835 161571837 116386629 168804363 3853206 197913024 115507458 192692367 152865732 52410825 6229149 185163531 209667579 30233331 258048114 51854508 136340652 36688116 265700442 153121776 17103309 36434955 61873509 28914912 99462471 89278767 189865755 95134869 179491422 102403422 243714114 290140086 152810904 143330430 192527346 68817435 154453695 12396882 20157297 226463085 13984224 8253732 105555195 294847527 239747997 51318021 227983353 164789358 169052742 89394606 268201824 291718278 102795654 99906477 97151088 209572773 154413252 203923758 46203777 159975093 78239940 170958834 275169684 98277570 161097366 21592152 185852538 65257533 160329036 48307689 173439840 230068011 23682231 109377558 54424038 96447057 52548486 92870601 83393151 36384075 49437444 32685930 281611875 49743753 178721184 235636581 143922834 273735834 227822502 227650842 39490281 259669008 296762601 168509163 120506064 86250840 132580206 190863876 39469806 81071331 78816639 217147314 170539326 165690147 140540841 228463974 191323278 48141 24837624 197463123 32992902 67985778 8465202 246633114 230278140 241542180 45503340 198550365 135290430 232423398 103651176 242013204 184187700 8981823 118721304 274207605 220951587 99783579 122631231 76159857 198292242 93526692 21260442 277812954 271498119 199895229 102132309 117853488 127055337 57740094 234062088 147636039 293377887 181381965 139197873 10484766 152737734 145422807 250740942 13541670 90291807 135836937 23245911 221245497 18193905 206640291 233652930 190625970 116450127 220066104 168126783 112252002 102877083 69305592 54150750 243819789 199638348 139235799 120015981 119455434 183152616 251127984 264403833 99038223 204477807 168555297 182071962 6506586 73500036 290973975 177531441 20948901 34649610 211491738 102394410 47128029 197608245 93982077 154032042 214828956 72875421 91128777 175886721 67244694 288361029 22569513 145858524 31782207 37783170 39015819 58600911 236879700 137458725 41778264 115743987 115483422 200744049 56763666 183913914 159064194 55944537 209920665 47817459 191987754 249916134 202320789 1376796 5182482 191701974 234413967 36353733 247168227 83088888 38682210 238767558 3332790 58981305 139768452 155397396 204496668 220997445 21334023 106587138 196410801 108117876 292000803 211705530 79891851 211650987 265837890 150051876 4198332 24670491 10043955 181108545 259348896 205887150 82665294 7511241 244471809 109744998 103624371 110225751 12013422 153332067 225064572 69418503 71578188 16067493 203118135 173334381 22529595 14533377 258770556 214820937 249783195 24832248 77912136 130485846 55567335 198853962 76885551 290068521 39309765 178824474 247441413 280080114 280248039 234628800 32853624 258522918 120750051 90751776 160614396 93926511 250879923 69087090 106270542 41442468 168258468 54988503 156819033 108729624 184658019 110763114 189571908 183969510 224723544 129057921 3404976 64456455 56035197 219436554 267470151 161007135 171018726 141423054 107767539 80238753 4785954 237333216 137768136 84020901 205744122 122932671 43926894 181394454 181500975 123831942 162544218 126455907 250297944 45607647 161042238 185197065 77442711 246215928 257099448 94066284 181856334 150402549 221952690 156468264 147422553 220425897 201711594 184156191 191218086 14743416 216762204 296706912 263388993 54648243 116484999 228111828 295170675 59938773 102121326 274953789 103525026 261995184 281163582 43901361 192821346 163861308 213430017 13619157 149020680 12265560 80252304 273119139 26298162 201781998 32824140 131280210 52508340 45104013 68932419 124187784 95083986 26140350 97172616 13554066 293685081 208927293 67018002 148695852 79985517 53528646 168390288 224989662 82908474 109247109 248457126 197380251 253489410 82454889 107661363 165556731 141542259 81543987 192912408 129094299 126779733 171448995 284140479 10550148 114669537 294926475 212271351 222251553 232361805 197108460 298622916 56839827 170218983 135462477 186964374 167632914 262075452 146532135 146888466 46902420 196743687 234497079 251755755 27138732 157738347 20005581 37734858 109406343 33229323 262272735 87728238 117504273 199333149 75412527 280502886 67490484 58656699 125331579 63123729 137682564 8819892 63996654 213795465 59327943 179869224 78997212 255649308 271181832 111969945 25082640 78188232 112433154 294557094 78034920 100254414 292836972 66206058 232139451 222348666 181215186 142832295 186421029 16240326 257293140 6113535 38694534 164879253 97923555 189935859 287806308 228338253 228641253 255566010 35340831 6635478 254254878 28461747 87197472 125630472 75618288 207940599 196598286 262971462 39820311 179796375 91501911 115498869 149801538 266431644 230807316 151178577 75483531 18902454 1272870 1983513 205995921 128040972 30544959 93218160 13598001 264080853 8540634 66329256 152971521 17090265 248419683 213273291 289632423 155421063 61980945 154562652 261038004 100022886 99618672 25434720 200174736 91683711 16026981 14418879 241441254 289809855 208861713 86913786 206112018 145759413 31211499 268775361 232869546 69504993 112035330 158576883 146389791 256534461 298894932 223193757 185045829 193917897 131363688 115397184 60135351 234318675 7230891 250258701 123427788 161426922 182287089 12905148 102500883 278169993 299206953 12805059 109482855 195802542 41878473 203249310 143979450 158423724 261787314 246552894 157807662 156457236 222717 242967723 132279348 215382051 245995071 109079349 237416280 85618950 288217320 69636816 85213515 142459866 208174488 140000766 292322142 94218762 222360087 220386969 277327494 270045306 174154917 239436942 115961049 164432856 5409057 82185063 183665232 146017095 260058345 249397908 233004420 268135740 8957379 48392787 180017664 2437521 38491197 31618392 279430161 273007683 183863358 154373712 27079650 72387474 230478786 226296915 9934128 237853071 282467724 3781629 32975103 50245131 56083065 89840808 192210372 69260538 105392967 273233982 217778349 96798414 266640822 205555461 4300632 149867073 291510339 80500386 242953962 156663561 142337574 22807755 276608082 163627620 239168853 206067030 45650646 271468668 32128131 125884608 7916607 159946995 209576538 165867528 234434667 155844942 181979529 253931955 10908873 7552938 238763850 156930597 181721280 192188325 193551087 90254346 86823834 244417473 117153597 222482382 260140968 76551948 54483711 156324849 252862776 107732163 10420557 26451057 110588379 20775774 109810491 4361691 79884849 146205315 251613126 226628139 263305224 138977850 154986693 19856970 19221783 60762801 182733021 93466107 3503991 106374639 58502904 164311068 200050134 174091728 163377942 69008037 181915101 6204099 74431722 48904110 182151981 269180853 109609257 101040312 284911782 284442555 212987373 273664878 177321009 139614876 77954961 189150486 298898649 50662518 137403078 241148412 181826178 290404533 14685936 18538542 232773996 5293017 43846995 286090926 8310687 196345188 68219301 266526333 37841556 76889295 81561015 109287591 161795502 109612959 106062180 89989458 225687378 141031515 146328306 5892 259372551 112235049 275469138 210640554 161430639 4273602 124191999 127283388 169426242 42107892 30113943 6732798 88644597 107434473 175410540 152625438 189724143 263589759 20736198 289391082 290038977 180089202 264632469 14053380 266190669 299150262 230713236 40690260 43468878 40380438 99971583 160502511 161101131 215610027 192816861 84174855 215783052 72003378 55649292 244576149 196181508 272132490 107494401 184691934 282598128 129595575 241261731 50015964 86060553 30657954 110204367 31839444 125961594 12172047 167854398 159560403 249203154 95400861 61853802 86324490 165109776 296622324 37074297 216242547 203745786 296603157 273266088 171716019 46361760 55618545 113502351 272596986 55271496 2788746 45938319 97176348 12514245 3969234 156895650 85655145 77343204 140442759 164981946 159356265 65044776 30981942 184404585 199985955 76651272 4936419 222495861 88610418 144097185 106130901 168132657 67107105 111991773 224297739 108362013 231549015 284590203 79108692 172098549 222099600 212016189 2129946 36145839 141887202 101431800 97898256 8811771 59475207 226057110 208280589 247955988 28954866 220489500 192395523 110884425 217832958 232021023 64490661 282892848 19572843 284021196 247181934 448599 192542451 274327995 126649764 178909491 13037496 151503372 51424062 158638401 258109116 228844467 56859048 228480072 39570690 69138297 253287702 251295846 197149788 198428598 197269278 15485310 244478697 89464533 232650252 89398374 8770776 27274458 38900247 166180248 152144739 101435850 130507089 94058244 243473709 137821563 263279478 6169860 296678253 293439903 122945031 185781879 281930301 281636289 116209239 42062514 200942151 258981171 38442282 178025595 269905242 109910202 80466195 800091 249174603 163383171 123710289 76575225 225028515 189972243 158647050 105730173 79259289 151466217 295972440 19315836 71750313 133613343 52808184 204261090 203943009 38662185 221442579 250998000 9664677 46375176 128198124 154224852 264660981 210310899 8577036 33594960 264183471 138278640 237607305 272628192 192284469 244203798 186921441 247960188 141603483 28458072 242335707 254684847 44370588 292742235 48141387 13836618 229435641 81750861 104557431 255033309 25943238 180789600 217208022 184191774 24139470 189616713 161334783 258405072 73989039 193474404 286537743 167105220 226145937 231170433 167985798 95983977 40133817 279827460 40619253 218573118 98789331 49781307 30795678 30869829 204179523 193115952 81730488 106312056 11203710 2306964 86194857 27067329 90914298 139920492 288165615 295343580 150134871 194492742 138122208 261966930 54521916 71797476 26797818 208013295 69782778 135398886 83433363 8327334 47551053 15274407 42933075 40341327 278056011 13092621 156726276 125768532 206750157 225905067 48758493 145137525 243105006 208437711 247995762 83587713 99168939 235895085 237587478 55579779 29370546 278527506 253045041 257269368 94271679 12535497 255785598 32845350 174140631 16102458 44708871 63962847 233865039 178748916 229252011 33808941 268413828 51755676 118019184 246145101 107451771 60520578 245661735 149295882 291898236 123016332 51031749 299786682 249500712 61276560 16216575 89861934 60823311 64144011 292890918 282028614 92309577 243695580 181649100 278630640 101649603 229588428 234225189 79268097 273974955 84785559 260913693 195925416 34390572 15002109 145983960 149100984 294495438 110070303 161578434 151872300 48585366 259700082 186522762 226748541 299048619 194380089 28759953 52814802 280403295 173540283 124209285 293707014 156592542 1728867 211186707 111419535 124197288 196030815 140545161 37945017 80259819 11671113 101156457 62114937 68511660 21852807 276733443 164182314 22680186 291782169 249301041 843417 252719295 2215467 72277092 218697585 281951892 28712496 230709579 108812403 178785435 41525904 254263842 151478352 218843097 90247836 113842809 166328040 63640332 29041344 261123606 110267532 299009607 46506582 207813102 203009394 74706954 49516866 124514685 13033752 93855081 287550798 205965207 68503743 267306966 191808795 207351240 22373193 238593657 91533312 216533718 194967315 11429343 52000257 392403 298198602 36839751 157219482 32479203 246010908 237620628 44581608 155079030 249846447 177263160 181177797 48126807 146089404 55166382 52866753 10728456 9478929 16553286 62469546 33249642 258141831 60781269 197493348 116392563 278222040 243699243 273059082 97236291 203660115 222461082 255530412 108097707 274484940 279727086 86431302 68435346 59555796 199132500 282074325 212940864 89313627 95783082 109531044 82635510 3677673 150328431 134514057 172504470 170643402 61688250 281066523 13832973 57393324 39465105 86306925 8852535 197155356 271396410 290879817 162474516 182470788 132680667 203647182 49811001 100787760 123274011 234783975 123862842 130694967 52491936 159639291 141898890 219706497 199136148 208334613 264154113 262027569 69481674 157309314 68482035 36876828 262575108 17084787 249178953 60811260 139319157 92963631 1247520 223962054 272217885 161565735 162367116 76391688 232412199 129889509 101928624 242765730 122137893 232890909 65553291 184400946 78041745 127210773 265350714 183046617 258427788 113576667 137737152 36425613 25851069 296012940 272606910 17847957 254113497 229827531 118072920 25497762 234525444 280906785 287585568 184039689 71942232 281703078 253671372 134490639 44283531 54739830 212071164 20377743 194910990 219486963 146067807 220661094 281594259 103249020 258740040 14836647 71476575 203489646 107278854 280418865 274183380 47357196 46866378 17116074 17140863 17213799 183868137 128319477 107908053 140392584 162186378 78950730 107517072 297478938 49487550 226331553 143967081 199920021 14654757 286763319 135417927 267425763 62541951 283437546 170186001 110112963 16208439 28505289 125950392 64353240 218589459 214411593 156116712 205069833 40088967 193868205 192806565 161392692 12081321 161481726 1489518 179672307 65486625 82200459 109273560 188877981 264407586 106335108 266206425 131707983 113316783 196451637 187568805 193112322 70972029 63326367 176179950 94919157 17275683 247255488 290793732 251866908 35971023 105042 28026819 226121775 190461261 251197515 101353092 260839068 290045880 176787759 7093116 227279952 87546972 77309445 239526717 200053836 16420350 293093217 105254664 86972130 177228381 57294444 133144776 253077357 43103337 144570309 265851465 108654603 222004503 141435915 62290092 218970459 201636111 203775141 159074424 185076858 106302357 21307641 87550599 290221413 264211440 220134666 200898579 69836667 287884149 125111274 267995994 256824687 148599246 194417943 91468161 298694610 207816756 278178099 227181078 59809719 112618542 79018743 146860923 171236865 211296453 261701904 132977025 31432821 278908773 145842465 297122073 213706317 236912163 81189846 14329650 107811876 154173738 284991228 67912998 26650107 102151878 161196969 242622120 1411965 189108981 50002110 280757655 296037213 2249994 40517961 114226431 173938350 108464283 83882076 158187675 163570986 71702703 188009706 77062755 228631278 263195205 118153806 188093322 104088339 275406987 101877843 246233163 154850901 204727131 34206735 69224364 293374269 265324410 95701029 197509044 111542433 101384784 52514958 260860908 192291 35966121 60377091 114211728 299551986 243708504 100493184 217265217 197030457 162450483 94678587 112402650 24421860 268425141 227361378 71408070 112238745 246583467 102938478 131492400 82955439 80997330 285503628 95600445 280506612 75710076 151320870 23945376 284900697 178604106 50704938 206021574 73011726 269868297 70619784 286011993 10978455 244310271 25605453 294124593 296339265 234632544 126817455 45302583 170770830 110504445 256015623 200577879 123904845 59156403 164255808 147131607 163933113 16163331 203656500 41663286 36221886 159465678 279234678 192253476 168172485 40623846 282515091 65543886 44613675 223731825 46766187 126232533 177904929 4241787 157628178 186077604 276603693 17057289 27099957 264606507 221757222 223784784 208199301 72448173 237075408 155733606 281074863 220993833 96535683 211979859 15354693 125212377 247220538 177920430 97672404 263622312 87554226 299819832 240903705 234239727 254276790 33840765 150038619 165081030 117223929 212476122 30896403 243048006 72967062 221644950 156522531 218133675 148467447 105631320 153935070 260191851 15552936 19122081 83592915 290263296 156753813 2703108 271243974 162324177 256798029 11900277 146231694 98597118 199683993 74579496 107286171 183793224 215918076 11042991 55745397 116976231 297115074 250077891 120722151 125876889 212381517 290618361 253829568 158588109 248865276 146063826 77454672 162454101 136269567 17977293 200617434 249061575 62232093 241727253 299366325 14702343 584157 248501916 270550557 82292466 67627908 49415163 68001378 3699195 266009658 189112602 248903940 55046808 283039941 224695680 186380046 126904317 272094486 242788530 103319889 52139664 238756401 215600703 235346286 289984896 130242378 39725898 62610738 109162473 167207013 4707915 123960672 201896976 49322502 200346288 42113373 294064314 65123295 198122400 189202773 34347078 37915263 272832528 95960607 208331013 23454984 121096800 90542010 180516423 247552788 101801961 44271072 183370443 208193091 167114193 50284767 69216240 74566659 174067017 107130234 70968234 283534122 25231026 45868119 174384984 166260291 28753158 47594013 215069133 207168360 202089228 199837308 247246239 11783826 107566449 262819524 170382225 232017426 27720786 59458575 169947753 7443348 83220762 58661286 201746610 244183965 145035276 161341479 185623194 226454667 240544599 285924588 26868120 146437371 92934015 253137186 188568048 183090315 141527163 25956834 38482824 25746417 146008302 254733153 61144341 207840621 66571839 249632490 68901876 299153958 230321994 203675946 171967455 138578094 263861367 62071887 17384820 1232772 11528133 116549709 16159737 84096246 270862617 69105726 165261501 100467072 114786201 278952642 45630159 160094595 54323568 89495055 50608146 132211089 107779131 65651979 127415262 13801629 52857642 166428837 26828388 66844095 150638211 150728289 241220994 264031584 57461079 35896578 135002964 60807669 210403755 118086930 67948749 99129189 141736749 288854574 149641827 97061181 13788585 45596871 62099157 290865009 79326318 189857904 68270829 124468989 7310481 70336833 78485985 78501378 53685417 102524301 222095550 155912034 160398756 192268512 185433045 194426181 207888864 161898735 227536539 179966664 56971584 95224788 26261253 9591147 254475177 194720649 262234665 47710527 47597610 86902116 295087800 254093616 15069963 151007697 76769478 104822571 60776718 93104709 17069010 86887566 252957111 2897358 123579003 290298738 58869690 264335418 282081696 115328886 152773671 82261911 145178664 64027884 53643990 270811926 69350886 71374794 116189958 232293516 178600521 224825043 270924735 270201666 277415757 253658949 119724432 116490720 145654032 223535403 11557806 181880517 290330049 107806716 169207371 203960973 246025161 284051163 157759755 222143070 137596959 36981387 830469 97029810 227294832 227082711 192042048 244007853 216641880 279344136 8729829 8454408 252946722 23749908 86794971 146133141 13914687 7073214 168860691 87771450 98017389 168631812 61900695 181307826 116739111 147210120 34318212 34261425 130583343 232875306 260041809 235999605 208912260 118966626 275133489 47288040 278225688 80297133 129823257 88196475 264380430 26483916 19229556 97633221 181782567 16005636 246208647 74259885 291921669 265280637 223503621 59069844 66523605 102182214 11165592 102146922 137373660 196938075 7996770 198813051 37105425 135924423 3649818 238724628 8414199 133150404 54723162 290678184 187815846 79646673 261986256 185140992 106952652 106802832 159565194 48188031 79980870 176718594 197580129 149515329 252931263 176871504 259010883 263301651 25918908 274449585 259022139 69883059 186738213 68885274 41257995 168250776 12002664 250460883 184130457 286352286 37316856 191767824 213400476 286838850 35979885 80839434 9220599 95676555 181804305 167471130 95587038 130546539 236419128 27264315 74049300 153439974 269134050 16935984 231691305 278531247 3948978 55998276 171595134 112728363 59002311 102532200 182402463 102848049 246067827 125501694 112070367 191086176 205928859 57045627 79277406 3304761 138463563 221187525 169227576 159183306 211786263 211265439 131433693 273938988 121270794 196832442 254221407 232244040 283611183 88950819 265289265 49168428 214879332 295176312 40562421 215281026 14075736 912591 145451523 71378379 11733189 161445516 63420360 298004577 74935353 221909322 90049758 176983041 224252637 165340647 195449340 274061046 271008993 40177614 292567392 268139451 291375744 131690484 254846304 256557126 25207542 80696220 241618395 280526745 123379656 273035214 220294314 92228748 132394380 266520426 207163518 113807775 149439999 18120558 159499038 116819952 160596369 59160018 172775943 233611167 184279662 231264300 53629563 77124207 111536514 50440137 264102591 245816073 149267559 272587218 187629531 197695677 74153856 276413604 66481569 270259131 137306649 189332982 17692662 21666453 17787585 229858200 127894506 217461945 38251812 168036525 67900869 257881722 3817548 45147804 164127927 259515570 75898662 165466683 21264198 238511283 137884296 180976302 192045630 113731971 117080031 173320206 18320271 195342453 266298510 18840042 70201050 115458759 61213725 142039914 100358655 270633837 254718102 188219775 76352613 206173083 274087137 49929963 22710888 285248016 296425911 51429105 211931193 52011894 18931302 152115570 73461129 82047756 142028451 20311011 84634722 39365646 125457375 50070399 237746292 188551551 257581701 299747373 150077487 254399178 167160657 96433404 209247213 262949040 241425099 239850633 267639999 249977328 66063360 226150113 9138594 48243870 87252915 239833149 64882743 224673672 219140745 33105384 24741399 266373699 99814035 69337971 298712808 90945213 261783231 269037936 209835276 282138705 203892720 115951716 256212072 151460364 294874866 105293730 62181465 66475215 156027870 26820543 16246986 97447785 66088287 153619002 134666904 3040794 223085451 2025189 58008861 201000567 44384259 226683489 289216449 114512595 20811462 108058239 219250503 255397851 107782722 19643955 267124677 203866992 109464204 22231368 173271873 160544073 252648381 192249933 163512177 180808527 59371278 28147122 86476791 204039315 56172984 291777717 113641035 186950268 159331902 213976122 72625446 77873511 244560468 213822576 270244200 41659545 210644250 54204969 244111293 171047601 177947082 149400975 203046624 228116142 35315259 111457959 80178942 279142506 14072196 208097769 147796140 145157067 127314372 233473512 75206874 30342192 278238837 192263361 161862084 58433325 45173856 21202140 98143953 109711476 162733782 283176465 107341611 287099385 281547792 166112451 88866369 7972602 189522090 41127069 136417209 231665088 103696203 202573863 172289931 252418320 261433971 190622436 195912138 282308973 225467583 79798872 78116208 154679007 75449361 13185414 139741494 231190971 260213361 130911591 80086647 6367926 228383481 122296950 273212517 234271875 22186659 130623666 66773586 113553483 75406299 120165204 47988915 169443897 123731940 210364182 151407468 187112001 247235205 176584722 55973031 169056510 31748697 173238408 185516274 122712141 289813572 16269825 184937679 75955518 296945460 135893142 37935846 45066180 272694309 171247287 186663018 30717483 213764517 7286865 19277607 23563593 132482574 187649382 18772686 236468916 120233574 211505886 214832706 156550677 4500333 158770266 191214558 160638948 242780214 260248365 76869744 55099455 243364905 115247610 200764308 177601353 202664919 59778912 44379114 149017155 225111981 137964837 16826550 68995917 39173313 13088592 236253834 187764483 282334515 6613911 83165196 258559728 209506392 106144566 84802122 238272555 191486763 19369770 223489050 192646209 74224980 242971437 121801008 5746374 113625579 247780698 56377665 47291616 124237176 283931823 287307162 231253005 171972090 132291840 105355002 30904590 25404573 75216024 233279334 270956568 14841879 124568694 189185436 262203117 49376940 296768046 10355397 239956257 69528894 234981249 114884787 101108871 28321359 1684224 183488304 68284065 198468000 292770639 76850397 178649859 146074764 192825081 10457952 70603530 4151739 29464476 296618805 211355118 25077330 87141309 104465874 156660042 75788646 115175829 217285197 60012738 197265759 99610320 8439771 60303597 205666266 96075003 99656460 226614786 278762331 81871266 164581095 40389537 248709768 225325299 106148121 271799988 251887206 186297657 239156103 59696115 183297618 297420630 51247551 269518065 247270062 152041401 48683862 246846723 69004227 20983425 95280459 92517816 123150312 253156521 199666719 198915285 228379965 99671862 19267977 190029285 126591444 118910664 280358163 111738951 30779409 18242649 259093047 197384139 107904540 242009691 49106406 64518564 279280239 152455713 190210263 164381472 81721683 95362890 39708396 129247476 233648376 101899338 91644171 225205962 1793013 202653954 298087425 155872479 294240417 155969037 161886435 162866439 138799737 49986585 172895088 143491011 235541415 266419146 143719335 2491233 195918216 63191037 158371302 248681532 14675109 167697420 233385138 180622908 250718067 121579608 59883477 59859990 40811997 173105715 8057064 271955784 292414140 265256628 286183422 152119122 218151414 152098338 234041553 75479835 109657011 32536068 45426063 126119082 140269122 257678295 99630468 61496967 21360024 80625609 191060568 177325236 267715599 291077145 136752003 238126869 280239918 189932352 270315564 56885871 33258525 255734163 56384202 285244293 259200882 56079039 281238498 147318426 74927283 295953615 193063218 73686525 213761013 19942581 28206669 183565713 250836498 132810912 202451022 145672056 102490245 228088203 223686705 135360411 224619819 265227024 87839748 297666111 240424446 88376148 160120113 77605977 217009047 33703680 167953392 115320444 150114285 199083918 125793315 266853834 25800606 32694390 97643610 55641702 88166289 215206788 30993018 188370630 171510951 10073979 77478714 105824760 51735417 28030449 122636046 17158737 297842388 179515710 297805641 289817103 270881814 99430980 109383216 195597609 246365727 71689500 205336959 208293285 240336345 166068012 211976361 171836070 160183743 124550364 67248444 180901332 194885874 207137202 125449434 205503102 256063506 171673494 289652190 88410237 173014464 248149662 159673782 41369739 275111127 50337240 274444527 88394877 168596007 298529217 196661469 90924126 24260067 6258615 123068361 49569327 87306036 56290578 137259780 82278570 28406241 112085310 217635675 35419530 270691350 17499159 270714042 101416656 206470737 10360188 273012219 189854412 121194678 251251899 298902351 200109810 28033950 132053490 253234152 284480514 96414441 271364304 187823406 152761194 207423042 244344177 154459218 42576006 21026457 288343866 162234159 172228953 6870639 14825031 213727692 195892998 115384230 24791196 90106767 53171883 27151155 72847473 94858557 146697114 290580954 140332245 253057668 59942508 104700123 27984840 299703903 180135138 99278430 66199755 78335751 134291289 164901282 97168035 134418012 293454759 298364016 69298320 56566374 221446257 273015711 67871346 4369845 240236301 75915822 125946903 49081113 161881590 240346386 258300219 242917416 152524122 110949015 63304569 187378569 72871932 277957806 127232958 285272160 17418585 138379437 239467479 210957219 61423698 161416278 37189197 216991200 116720439 264650403 37149414 243423015 21932613 11286978 108868476 290295252 252053676 228407490 130143210 56947614 288862566 155636964 236277480 170672463 83301597 262775937 135068187 65603256 98178690 242155452 58305036 44497875 101496573 278867289 22689117 72821880 66900861 253106181 286756014 279400914 54460584 89699139 97390731 285092226 245070498 42667644 299037057 282814782 30197115 273321207 191211075 165309642 73507542 69124113 269106099 8210286 179305830 164517360 129478845 146440965 34210353 127110741 258942690 153290622 150674358 158956320 50370624 64165002 255904677 283861428 39893667 163973733 143279736 96387669 47766378 69753282 224692200 109052256 71626374 79653780 125759307 240856989 111717966 153187362 145345995 116159745 67151331 119238969 31810761 144818778 229050810 235129533 182432103 44186184 28259709 82970358 134769321 298367505 123767166 273586890 135880191 207820380 243888672 60986448 72172464 198184893 36031368 8286615 166675866 113299623 12117600 91426998 249908607 139348773 158035362 90606015 203970270 153755784 85342017 5772573 238549203 295206048 31498047 52929156 180458178 27022677 182048184 26735115 19485453 105961614 172159632 260734836 24562143 31880601 70586799 298334337 228293616 98864034 58495836 69440550 90612732 257565114 14099265 44177163 82056354 119978112 24800106 56535852 123718890 235218252 167197995 274264161 298601478 79723443 287123997 23580774 21267753 103996980 227952792 57321693 136901544 54241884 46199307 244102851 44092962 20483085 89742969 48451245 227087928 48930021 243661437 239464011 254500119 9773235 156034734 70168836 70409301 243805941 286173957 141328317 85752702 292516230 28896918 11553417 56697582 71581932 12284049 214755558 55900812 88004625 46752324 243749949 270327768 164145228 154309338 294434046 40862400 1533039 40355145 13393884 197284371 167090466 138056511 81392754 180572865 112119111 121779432 74560551 34655823 209749620 276522888 124279002 247051965 232562700 151986471 207312576 8670396 280086621 73320987 100352106 62713440 46335315 127803471 254967855 167140350 134702637 67344702 2837220 285367857 148275117 156453774 132532569 183842229 38740620 20996997 245350227 245929338 225579813 172898598 64582881 85264440 7318140 95488548 104633328 77915901 86315055 123158367 145969953 125156271 67973565 217668075 228246699 237477648 70633245 114501483 278254815 49859835 290516745 68366826 161595315 130994073 27842913 196740228 118903587 117720303 287925522 101089824 59655420 288663456 101086368 19402056 115621149 13238283 7976136 196892796 36465966 188818779 235278240 251136912 28338573 177824913 14559588 223347384 114655254 214034916 291703254 176323422 186925116 113573211 184866405 219356370 22537002 9366828 45186885 155381853 109318452 215775609 202296057 218316069 167400798 107817276 197393985 251487744 159790635 273954252 28793016 232163565 294968469 149491830 295530672 243866649 227779491 256250640 57672519 256774956 136128954 32132580 203437521 74469669 133692312 233868705 223002309 101566800 1226364 141158742 209711295 22899132 165244773 212162133 216638430 237246327 276192849 219446472 58110996 154616199 250332399 197180796 47663106 29558901 42429693 65642394 56140479 272779143 237526230 248021154 51632232 208219272 120788892 33626022 104762007 184666734 73263771 82102590 71418267 174973575 220591644 76103880 257916489 163485699 67931001 95626143 17554437 64233213 176495949 247649319 165703266 134127879 271023837 271952328 285893676 27008340 58636680 166216275 49669698 31412955 167326110 187191072 114606633 167467437 169093665 226106613 247511700 49481679 30190821 284383104 50281323 211045722 70059411 108335382 12680310 250775715 188884050 27283248 265235574 171645690 177052392 237087210 229275804 65920929 65791764 96518988 24464085 248892441 58932429 36380631 123713967 3570264 36710490 254306289 170373453 199126533 6838977 138250035 88994511 88077150 89031015 278670183 120281823 257257983 158225481 113970864 209645985 209292342 196986870 234780534 98824332 250113579 84688197 9382917 294856953 127096335 256103673 294711279 47348940 284572125 102953994 169959780 196501113 251932875 28880571 121471638 46804710 240678450 124542738 89173089 101925183 140338293 99708216 134788224 34272960 78286188 296460873 269787867 104790021 11919216 25477227 201505800 286677945 255612561 127147173 65072778 34240401 149765061 220912893 196120989 175324533 142615482 111963522 178320747 270750978 237083406 9561018 120156075 183260109 236703222 95107545 196870245 257043558 145718652 74505411 296404353 29757114 131444217 240494439 183381309 194706840 158849619 72571974 25822080 84903552 147093993 74059440 296032911 91310808 282722103 184375008 72962790 282530010 171810912 190852353 268114275 49153554 252755139 30338652 283541955 26762109 99817584 82253127 118493937 256810704 121288236 41687547 130951239 235159461 97647111 187108566 5552127 156295725 209341365 296204679 108164502 290802630 260461752 249905172 50385861 212086779 114734667 217717878 61977510 91448244 170712312 225438507 54911295 90897279 190954542 10835514 252397728 100051659 118693470 140170395 258515193 247713894 200274789 177828369 116845887 86613354 186904590 281038002 260379492 18667320 290901075 74605149 229094859 275241753 109128834 202765230 9442848 8969271 41237985 274706205 60488619 131349276 174254718 94205613 117241158 73485735 148210443 233658015 214288803 148271688 69354471 115646739 178736181 288976968 296398839 29291493 297200058 6233028 34332393 78253542 23567121 16253280 66246957 202157928 64702242 164230044 72701244 246529239 24841386 208827282 293428062 82491822 58781247 15690906 155466099 103393713 118120224 19950405 30264750 72593529 74923857 97131333 295091388 256180650 74825292 251091090 266308638 89449653 28255164 110073963 113688618 31865019 67834323 25143417 221315619 35038902 219472446 165890988 14722470 46062921 86302467 240351627 97859790 42780558 225397983 30986982 137698683 184160151 150921171 59917929 183774741 183457935 5199288 39776883 183949839 222719916 26422419 248117115 146219472 67773195 106658400 155898492 24796683 146983398 48675297 250693869 186996705 201230577 195704679 194717226 149497170 35576832 56722485 65465187 103142061 25112244 188399511 247741665 66142152 221058789 185091843 150411120 11708193 92541414 71092410 255063777 150677838 182337003 7276065 153452778 41625621 132340371 94774317 136929294 66693429 112006215 205637226 131488980 160008108 26953788 53773419 8099592 197820924 18237807 42895248 268941945 46331895 290279565 238288500 12666666 151604028 66463515 206254665 68852010 56313288 32486685 162991293 275079294 214084113 225696270 5473248 102175326 73960968 270604359 270645900 174970158 30908478 45081693 149929686 190452057 213627966 15931761 89655534 278370795 256258173 80006688 259214415 188780004 183580230 22368426 280798443 236853126 207028404 265120647 254714685 95463894 194162589 70430634 106274283 63682062 269815554 275011284 46755789 210205554 141027981 282629322 280345197 109284177 52672854 220940175 125321976 139454952 23984874 101527980 38655687 127664574 6175458 246287373 182223333 155121642 216690426 17369214 69739014 207472875 268481814 38234775 238247322 199426920 4740927 97586211 117774360 188137131 203750712 38357772 74207385 184462932 280060803 32122533 13172997 81572079 166023816 237421128 160361619 54165633 235905894 87014106 260639193 280896744 128762862 86330907 265176729 3660963 71364270 46029891 198582888 108920979 190727448 21038112 98440254 2524704 10639101 66011460 37706049 174371133 130801209 260582694 97490631 4573047 76473945 119963364 260313573 205388145 280891485 112178415 86166243 122829525 42354636 224179917 185647701 6989973 46681062 228904212 56921820 145467912 48575931 188813958 66872685 17862966 264717273 146590101 295340172 65325927 71921523 125411415 69444528 156531186 11050434 172074114 242577972 142500483 90893874 284350827 208093065 33723909 276550260 172483794 34356303 10408176 57835143 132216645 62276223 106556574 62414922 173247072 299335203 141742110 206439471 215858430 2878497 42426288 122773512 208530849 269565699 298102737 287967309 19801170 256208667 8008284 261600129 73443864 262127796 233599761 99487254 88371789 120447636 174615393 55812609 79612425 214420821 200642265 84130086 156481287 248377305 53058078 137505252 170458134 48377205 76183362 285866979 85559034 62770878 180952101 262731156 206366469 278073249 252568065 294021345 199376493 298350480 75919311 71036505 68604453 52039647 291963831 40205361 118465689 30345729 196641333 245339742 159344697 205303914 232859883 107328813 172608042 151932438 210400356 179564850 68439132 204644421 33538701 43002537 82321872 229165212 24570456 298387770 225095568 122496924 93660153 206310096 32828625 255145428 270990114 174356361 151632039 100489785 174661200 197223684 133707618 35524899 90979374 79457922 69412962 42382380 281251149 84657366 178015536 254582670 29271531 229346958 254681451 84714069 127107345 157635435 156240846 88054863 138695880 80849124 62606994 128008992 49109919 192801267 10352001 174088119 18650835 27360981 151628130 285801423 214750656 95575368 155027313 186953811 254992593 235631688 225797007 66219537 179471868 267097722 100661541 80934567 252683892 257108475 235415112 205537140 78719583 206702373 75476442 38513874 5749899 11276736 281926908 108738444 245692734 63777570 258388170 297118680 211292295 26269716 144752313 211004412 201556332 297258498 78294051 121435209 248931693 106115370 17224293 111778065 5696304 21948015 180105252 83959692 32910066 107192412 221848296 229101114 16289592 206230554 38906202 120978156 62210337 215234868 234381828 180597153 29151252 218227935 95373141 8535411 119931489 22117302 62021268 162464235 291250803 40140894 230781291 169930467 151793766 75977640 6874131 277166070 188085030 15831573 217894740 62191464 9863793 140833626 45731727 88991124 91662690 35685147 17984232 212319615 264503913 54831645 73979988 188163315 172068711 248848008 96645138 70918224 278361462 112795161 34873797 206932818 228518286 260875746 247795845 292920024 154430964 257733834 22008459 191038305 77820126 2510247 161357850 57501006 22916115 37333503 173945991 93881919 178237779 107881401 164259423 223890690 238445940 221383056 269370063 36630174 90134832 85037556 30489696 205974030 98635761 136611585 45911910 99510042 257890377 152512611 56712729 152552733 71655663 57581232 40254621 18365709 3392184 158460678 167541471 193595310 169480983 12938124 39714090 137812509 50394525 241948029 259908336 77398536 188660040 241437090 62266536 276821952 96039234 149157603 178029651 28068168 175414236 46524822 243496284 118484076 153459084 82076424 57824373 78562209 73810863 22520211 123691380 29176662 59132487 62827011 153350367 134248458 99304041 61672614 41607855 180834105 20513700 64299795 176860647 166383909 227920620 208855773 205277280 209152368 277224510 2145 205309779 215990172 251895657 199730325 88769007 120147102 126205341 141522318 103705617 135600420 3936105 32779749 170867358 73209525 54961194 66226938 65808072 35492736 14367924 283093956 17579955 116416140 137653998 184324218 61691895 9897993 117763830 102683661 186112503 282056913 114881412 201870177 240186024 241771554 225315234 139017711 164137740 231303753 227405358 77268699 292439859 198688863 183423621 247946730 113765220 297638130 594630 53477055 162297738 104295273 42566817 68578053 174488232 69962274 44266065 12218175 32019504 235337367 36512658 188558460 51327288 204054336 50949483 169105455 58175172 78243705 231596895 57084699 65345136 215909334 205924614 70886727 200170308 84369891 128838144 289379181 9544434 255148827 100945962 149481024 180664083 294256137 97342227 228748632 255009051 67572693 52792944 180400923 101294109 87088875 209901945 23195727 218420382 23859414 40780194 223415625 248218746 265458648 128435556 25528605 275322231 146095890 172543524 129527073 28372497 12921627 100462698 110783331 206732688 155726811 227957292 276088356 241516962 39187452 63118251 147449190 140429676 133471698 251024364 50803893 84628122 151705455 209105589 45479862 47157096 141238059 10047702 31578933 80437710 77288781 15311955 154501449 145590525 235262100 88987761 122268129 245033994 73770003 168115452 104503017 212156823 215406276 79215228 11599878 240087024 156566517 41495880 299567154 269811864 103103109 128548647 160530102 57414321 252687852 27932034 121005063 22139412 188427693 31206354 55307235 29130627 140173827 199293717 116578320 88805193 138072090 61210365 291741810 4903977 111486780 184197420 173281992 267231333 137593170 286579572 72691539 24931524 164353467 270596391 3811827 201816840 151440525 84565368 57663030 41531346 12418854 34761150 200462196 264613962 56206503 79361448 270395055 60127914 116663031 163982079 272700036 77577267 187547685 67426458 54711924 240140907 16664037 261614103 63314130 117549105 40612599 117892257 33404313 55761354 118597779 145992021 21414273 30408513 175365417 43407345 261684981 194408439 106620279 111952221 155791215 42939834 240163545 274731336 191188836 205119426 68805801 164480640 179739999 18807447 224869773 50058651 12525876 238294797 68022132 87891609 17928153 179496768 16957086 15786768 75099933 165157020 195863280 95099199 254669670 268901181 30400086 169522848 66469941 228767988 14348646 28333152 73898559 6598686 269878209 12027090 127019256 226414032 23698059 81340473 262259850 219433203 120476553 26794386 105277365 251936316 198415572 299873070 25245615 233621337 162355182 128323113 39848199 56209863 142930314 217802874 170393196 2137650 197946933 174008568 133190997 143675823 228602397 283977897 79077624 48268908 17479575 116420538 171986433 148919238 121674789 269147229 190867638 45265752 90850236 43343346 69791403 132166218 74353671 268557618 123261735 60889824 297593904 181440384 7700724 608298 42192999 170830698 151949319 202751439 113827095 280224135 101307090 15748377 52968159 238832469 16734174 15709806 278120334 208255005 21468978 7459404 34092054 51007389 171975885 235066098 233990772 152884806 1007865 234899226 155138919 40290297 15863163 2912391 285607734 235771425 292978620 168158940 2100522 45468630 276445746 86836800 282970644 36123432 299728854 197431899 47917233 190618626 89197356 98618274 291529287 173941971 110638827 58446699 218062470 98875032 219751083 252960696 112500768 42316749 292797291 180048303 267475833 221114946 159742446 292027836 105081075 281312034 72049227 204363258 123783474 262441284 26876373 136623801 213979788 193227825 293985105 75949698 296302899 48843207 123458904 223110024 89435805 59805519 138300777 66562803 216671922 267057048 73186611 289356780 233270823 174058653 269554182 219787377 4226424 255420144 241125831 282266121 269011527 173176983 209641611 68466450 56060940 104816817 260386998 39748470 234248316 114738102 5931105 40590708 109111233 150274626 134077671 122447409 36498372 263491905 249685335 12875274 130755018 47893968 44180634 189844047 217227369 182435580 83850327 168438282 225329445 157363956 36598299 205506861 272110707 123436524 7473615 150187569 169828881 99376638 18500310 222601119 5020329 242179113 253919886 63553776 36813117 107040648 125446098 92160927 240090387 134207274 119572965 102390297 239374041 286388187 137516763 288427884 1296597 84870228 37172871 221465871 130079991 20468784 49664190 244926246 39812385 125408082 218027838 116453880 91398597 215468970 151655193 295979913 260990625 17980899 32649819 227065935 214700808 121857717 18362379 202870722 185436633 251902203 197411145 276417162 63183093 12468213 201234000 76168848 299763495 129121749 148828038 67576383 56321760 154362696 171357909 103447149 226287663 47722155 72764415 287204034 54338892 284936766 169779732 86458746 88814604 222059307 262269405 183787686 139245732 72403626 111723279 240581982 291714951 45379659 145744146 11505033 151855731 79861269 54518589 154887453 182056209 57571056 83693124 98168388 37616916 177160383 218321514 63760245 246676398 105377802 75766458 266337222 79142559 298440114 176642652 51482442 5357244 127549614 156226470 86094948 48652956 34276776 263736594 229178733 289696674 239092920 289592280 96599547 26909565 200372043 53884077 65680521 208830708 154049178 209808309 207513312 36618099 145763130 293514900 111360618 12212415 271435254 129244152 100164375 74863071 275870559 13275657 28763613 292326138 79876692 48832725 23461089 1944327 158138625 232517835 194241240 255307776 131910711 201652911 81328854 169023462 17583687 100730721 24712107 32307159 247328067 48594021 236005614 37087194 34016208 136375128 292106040 53545191 3510345 24043896 142965147 94864887 59351058 67962216 270531813 208700634 11888985 69152202 90186096 75060609 18440523 161298936 197825961 147142554 283879218 263571417 143639589 173715489 242581377 284520321 107200566 272158110 68516874 191730213 239392824 183209517 175115532 96408261 6537042 274635414 68066703 88597485 100580541 184956990 119553906 257479047 72914049 63299442 126970560 148225548 202292739 287128938 34988850 231694875 27027426 666549 61984665 32007897 37141056 70471632 43323228 278995602 112277274 49195023 278968944 275908209 156685350 97930014 164629368 280979520 39138936 200251032 131340891 110064837 207400173 131542863 276344634 125880495 278740149 148605102 148493568 264064308 279009744 156680886 67952340 62155758 3386001 244965480 206829198 132246855 22136100 34664058 121696308 130065549 28409736 20132550 211728429 271545627 92641209 31245570 190814751 48093132 189980760 156840348 62815305 199064928 48358710 176809395 63005547 2792436 79226568 255656895 240932817 46872180 48152763 240651741 166374660 158032050 220471047 246580155 24585699 276945333 169210953 289730613 223134939 190388175 114592431 96812700 253777383 17165727 285634173 170142582 233603637 241444974 70038588 72959280 242851206 144158880 49704009 108970839 152063175 215568351 256096752 171460488 59251716 196971774 124784454 286702686 234230868 182128863 167589894 26831979 119740008 43481724 254227131 67148025 150406287 282938622 19576527 106513104 49183575 21620463 37639059 267755529 220390683 208889373 256032396 138599169 121671483 157751133 231949272 155640690 81908472 189041295 188979765 280037163 128293431 185282403 16313070 276131352 44261685 13461561 99284373 214304715 121465824 56864772 223802328 198733197 249229959 120102672 188999907 47946348 73895190 9164286 71788905 269805696 22740417 58424562 277235244 148278630 188705910 237704286 280090083 152324310 144746073 34952328 70455024 7123689 119123619 174084816 148513779 27562044 98299950 224294436 147988797 3900633 284879406 195395610 235657389 169499988 121679214 194946219 165533055 73617537 940734 66332976 36342597 287526471 101825838 62402919 67989537 260924682 140732247 14940087 187264710 150917871 2720883 251621025 62946399 192214083 90228267 38449566 228685944 262915785 17107077 119983347 217959072 22178259 167479401 86616786 228521670 100458201 202518270 112298208 248678232 160921926 633246 10983414 162058143 158375706 243079974 131053401 37725291 51212268 199289043 187890684 250301682 137347188 218356497 69232176 128990664 243411708 203504868 295774971 138568575 139430262 28527549 49635564 92532585 150826464 22743879 243210981 76164147 259025712 296913177 218749008 248453253 40493964 76669545 175678005 70401630 115171881 155032212 102632499 130454361 200871309 16595904 243257790 79621182 160718214 136282812 73050978 185390163 56451636 99244899 231558345 179064450 83763876 212891136 42537942 291219426 125318274 12900636 210054924 54025191 200336409 4806105 6068628 36760797 262781979 298183299 277744821 93391515 49603374 181963827 162115578 271622730 283121268 120051420 87887040 235498602 236010375 58954299 116370882 210877053 239609871 145490148 161583690 80150604 23189781 61706610 208922424 124412466 294678465 277730187 32284725 144285777 107256375 167194527 150153663 44538219 286430166 163675290 34791372 195567078 163936728 181334982 168112161 123074472 136932843 181239081 64173306 34353012 106151637 237534306 80510076 117914220 119831097 255943656 226645695 237113016 270836748 246093447 2446224 103670376 260629050 44741088 14798301 173011176 132558381 60703665 132541686 30143952 267142764 249111456 10829997 230852961 87586362 9147741 280564569 100117305 258964251 231999873 74692344 197901399 226009275 127119036 127279524 290326761 120535695 286263852 202777815 236216742 92551692 115860342 143561343 291121515 190902612 63225621 54899940 17261475 125850291 292512942 217333215 89439144 11386860 86048316 209708010 293058621 68458059 173267265 276240312 195971181 118907379 191430606 17837397 293133219 146032059 150440787 72045942 119459187 151013106 126087759 232704831 210273186 164327346 69524475 135992094 198058779 67711674 95989926 89549502 239565954 186095844 71837304 141890889 265098813 2014713 22892778 21726714 285300573 209450619 117475389 270841161 209427840 140061099 169415808 60415221 269658405 155114562 148237530 290476683 122368095 161776095 278242380 64275315 234385662 161867904 274599117 139832625 43257531 67406493 236797635 49277757 191524506 215912703 85167003 221201631 13929180 94112673 109227522 72948192 7351026 41434431 21211983 142220877 186767562 173903673 234678741 249510435 247977447 184663455 29499621 68746515 63881085 83814243 233354556 299350572 298923159 239724372 225524559 231527343 170785386 153876963 102811488 207700158 42075927 49264593 142185258 60868281 1543098 39831879 164526384 50760891 14290140 69958998 9101136 79951593 95956950 85040937 785889 50793114 66182262 65925657 146744556 180660393 223649586 24828972 222210675 190437300 82350747 156733179 31274862 231016569 255122436 2134374 43185444 43725396 195099981 41491419 90616203 174611397 168298053 114990423 208236933 193763892 291061881 198516636 198774303 28781274 137195106 45410154 251695887 64756263 127303545 216306204 61518057 274978629 149847174 50541624 153987438 189850686 110449077 36441969 226194357 170397210 112697097 34232157 97283871 228476376 280656753 266332320 180311835 93698982 90347046 133511517 174680544 263648877 169997253 73661964 810339 17994099 97832274 39975582 97086819 48488307 202809462 277295742 196126443 79750284 37827201 66540207 146636097 15534021 138621153 289995195 212553501 29614293 74938917 247015563 263342367 164938176 191710398 28079100 60267750 238036743 78430140 207054462 60216819 138268077 153297771 228697005 26776785 20342049 162560490 92389524 127795032 210269919 140424801 48734520 158864556 121093110 83437032 69057243 267850242 64911378 274441260 30081630 56428014 170989137 3890934 97128066 38943063 189182169 51037809 151620018 200116179 234818106 284997567 277284621 278182959 131711613 259464360 263627829 151869033 3481353 278844219 270555558 3797469 171873399 54976317 164073915 142144509 50566083 272884959 199221963 62475918 247587603 179648421 111138942 283563243 209972886 46531989 112574445 183711936 127222947 235453248 63340278 180744873 240759318 122352885 156671724 22886742 70022094 51859584 238848741 52298742 205669785 48272259 32434515 162750741 179374992 17373249 204307035 265410201 3469962 13497675 164822037 7605537 108857913 185634471 497655 20869998 39332661 47974818 290054034 69747573 265965666 216279807 72489768 33137628 247568829 28121658 77447376 199306371 77118567 113557014 64662237 131374845 192170457 166660623 288109506 92763144 110407134 149984532 282989481 230351259 122308497 16444317 190595451 281303109 57785694 269686548 21281505 33805683 33678027 206832510 214148046 83043315 265685940 97195251 55765488 155377212 16172850 195517782 123887124 143189034 173502024 42389541 180768072 77920848 246931950 292849302 137498979 176570496 113019174 173420397 290790477 114154557 274874034 293925522 175548549 129154335 149933103 208630467 288148407 236646993 12430311 49992342 134798577 143948928 144295254 271448043 658863 153214608 94558149 21557370 280740684 100624242 89836536 15872619 108131763 279363795 78944373 111521865 247370730 262656666 89810685 212283567 202483578 298338606 61163160 14976531 249226596 4585140 5797806 62269917 58696848 74065449 39473781 64571514 14904249 109650969 259539444 160352880 232647000 70598679 213724440 49776645 17644479 117700569 246421548 227163258 284060571 249184944 6574845 25283754 21460908 246440988 185696124 38670963 60719040 21565812 51064488 137361105 9458391 73072017 62340903 125192862 265395276 19933995 211654734 12518325 252030837 217320456 140776821 225092268 78256971 61652838 53480427 149284464 147322995 57925359 195922167 225217761 13062369 233681715 297138717 175009512 246036774 143154999 2915736 297078003 45398496 9956346 175672662 284653953 175816479 72154413 117157572 169089126 119346363 71659044 299463186 86511108 233251023 239370795 161078319 95040792 183701691 139692921 135375765 213776085 16713492 36438723 32368830 1072995 263012379 35263122 147066951 166649022 192601350 139687497 227052678 184077669 227660613 292601337 207406449 132995103 57062946 90609489 224148561 47369268 289343748 13860573 205035981 256885128 159123921 176974347 47560743 282132918 50697654 54487416 294196980 56643426 101280846 272501673 84997719 59380950 284940828 210502971 53878893 58145439 41074497 292118157 67257186 171026229 225744651 149205843 154298019 124162128 2173677 223791051 22780212 227204481 65871969 288851334 172130328 234989808 294150870 23207376 185578248 92603511 81826062 74174061 10008234 51188937 37596534 233896032 40068444 226073055 187573656 138827736 41045910 141979857 115847274 69600984 219364374 212106393 76924326 147006564 53732043 107863446 210485418 96851586 65139714 71826063 142396665 256396554 113531895 186233817 146702217 202063998 200997330 37417938 193502385 76746612 260623455 101653266 106727736 245297784 149460612 95087718 38401128 230482497 141870654 57970335 286450116 294363768 76139631 236620569 263871729 26706420 157416210 127188090 60759567 231062118 38329881 232417692 173088339 129599268 183485070 260579460 106703379 85738629 174360309 64153533 246966198 134835285 132037215 254161596 133321956 69697404 53458167 140217858 118404966 67547613 278890050 123542523 211739661 33084990 5380947 155177517 15543585 8140569 224796333 31860564 119317830 259490886 28766937 136742049 255553122 18376941 96132933 292377366 143892474 71666412 33874989 4245399 146245632 283660215 9503532 90449538 221076822 254852649 180685599 153735345 5801058 95485317 240862437 140301300 285042855 154713384 24009063 49361628 33614760 285275646 14833149 107707311 137325759 9433308 86361078 275141721 73729224 56815701 259007652 33185097 167845983 158084520 101988108 202130607 126161346 290848275 285600177 5424642 120026958 164700387 191775168 11479875 295100946 117227997 56109417 225680013 168530370 75391971 18603357 46593891 151216011 295874568 199025652 30249090 279331014 180007764 99260979 295564107 75347148 151110051 187012473 254075844 49983357 298852017 76847169 197854857 257460885 93317916 16470462 259663101 46573044 137462475 112082085 72052569 14345355 147571899 175791927 107606946 107632152 204680106 149426019 11103036 115916523 123122802 173100372 122846862 64697835 197486532 60085974 152570553 1912788 127789779 296850999 273760128 55462845 205691139 139374489 117620814 136843809 198418923 176316372 86546175 115769958 26154744 238096503 117746016 214341189 147769218 221958420 253853145 194898279 211992501 214773228 49343919 204015513 190018746 165296343 105335538 213696102 10504815 143163702 106537455 75654171 220873818 77464653 234443844 38677428 164167242 268119048 434745 225299346 42241266 183590736 214540686 157551243 64272096 80715099 65825727 231564063 20753313 236725314 160863798 262190106 9541215 136718643 75354825 220585956 57584613 132171468 229054287 34051362 149535663 137100951 40154397 56918601 148854873 125787285 109490247 298467246 25602234 244446621 142108191 93954561 88051527 70615893 194433081 42791697 165974316 110715729 13435413 61678719 87045528 248599560 268083903 78681684 270642684 60443205 22360701 229823223 66134994 264541224 49038987 76460070 110988330 174002931 158792358 87857889 69591177 7196673 212357190 11383341 286260636 71462964 126609 215947572 23324031 131190726 253355100 50604552 107304474 278927886 17772633 267287583 48933489 65177760 281490348 153427971 30205917 277578111 136436448 61621242 255602001 77424696 253924218 210251919 26106039 867762 196992759 37717122 199061715 273814767 275614752 74157636 61352478 284204136 226659675 34530291 69645249 81803619 124215171 187369227 121785741 134067015 153956859 195934494 281943771 214093158 284413365 54032433 265615842 117749238 53679609 69757683 187240683 86310570 190207053 38799381 187718820 157763337 263842266 245292174 210259701 143223069 104448306 253396614 237814416 64774194 231688095 72562671 103576818 104019312 59684235 257639835 94267266 46908717 158079522 154990398 78279147 204538842 207083292 229194039 143449230 286405248 161267520 166815870 6396627 82044549 137254704 75397209 4611072 272844837 169330434 282606243 216554538 170223495 52565232 2381367 58093332 276647778 255930021 231128019 39461901 299114070 209791668 43361550 209938872 293977068 36007941 203272560 186426258 282502662 68891538 117458229 162101916 135760260 291401682 53608113 23072301 82841970 18391287 177571257 273104487 103580028 100172262 234838653 297624336 28662801 126340614 74501532 116163222 109842894 149863869 266117688 73183407 52143267 27963288 173720499 162229872 19309698 107835120 5179281 105262146 257486265 246229962 10309371 109673289 628845 272074053 76153518 42227094 21696519 2942388 165486774 214330242 273307230 56895951 75634656 120266172 9800004 149123757 68206545 248578068 243736398 84596292 61129239 243586596 108455142 289883694 206788203 263551491 248643102 49534338 215185314 223659303 83550996 151572654 96515790 23704284 1877610 238323009 103947996 176630979 42901440 211336677 255549672 158666187 271988304 40753092 128903454 268541556 18068859 78574155 218708283 13000110 243318606 248406510 177781557 165528369 157947468 154246764 64901694 15083331 207787113 265286070 274804998 39537246 200308071 292085313 140402448 295629660 233220168 258590658 292869753 60646386 264864624 24275922 200806551 48477225 268746483 261213915 295375746 189426846 238134594 162737319 178668186 265266126 108624024 107111397 198346056 138043869 74444844 123390465 282331320 107952024 3496260 66956343 125390469 18585666 237848229 65161623 295303692 127691622 291521832 115504266 240474198 227265960 44321226 241854591 256091130 92101386 26358675 202046226 215762427 84873561 132961800 229592091 59438883 152827875 178567200 38004924 195716046 82753527 168538779 196873683 8673858 180874980 70668564 245581680 76516314 298359372 247874211 288101247 19861794 249199965 49444650 70675572 126236145 150795411 129606933 76904478 28808424 273324690 241701489 63357171 139212369 35446614 97296168 294794676 280660026 217288716 84610161 96783387 20074425 36736929 104991885 147970857 33265878 127049448 1921782 130901610 294075051 84171666 79581333 27288069 131881371 293730630 152396496 42988047 11010831 140716083 99235224 101143971 37263861 92417571 24225213 67103325 59265024 298407645 196281384 24744948 5503317 251248713 27831756 220087305 115657674 293098587 61116297 128994234 37000518 53267475 181960641 210745788 104263893 180130572 88869903 199459992 283062912 66830604 268080717 256684770 57432747 123566673 145996878 237473562 280180341 157468626 48298458 197839122 157560387 167960118 175856595 296325864 38212689 135921240 33598635 227401473 62603394 160443711 39413292 106087737 238743963 181203987 59820975 76136403 215108835 117497826 126639906 105396675 122174691 30548679 9928098 207059973 181900464 223376865 93784200 49356015 153828954 204249174 160485690 291481485 122127462 28263186 115012704 269279835 49260159 53416827 31903290 62519484 4320048 81176229 184320870 284966073 273190197 294133614 269450610 45270054 22796898 294921078 143166924 35944308 256148376 261543822 83426310 275008104 30403440 38674212 152814672 237445695 207614928 266019558 121129038 67234098 129294819 56318583 217135497 216511914 121475079 50785275 297669615 282191868 117309921 35334291 64950183 94282737 217814382 74313726 279508440 98914413 183231378 11022363 49429749 54855429 201227403 203186799 18614937 100177161 183839055 283566507 294450288 157756581 255556998 197865021 227173569 65107566 228376791 118858824 142169961 179651685 152935875 135342984 90120564 229343784 196520679 206914587 171363504 129819372 296875503 17916693 131742333 278705073 28524375 270192615 181496721 55728072 92555070 53188668 14281143 72640569 230672643 72568626 286760148 77884623 203364813 168370599 176941704 3167364 69663213 93299889 78107784 95142534 186260409 142231458 202546488 199971633 141623814 292825605 289991043 174636195 278007387 153890112 61892265 170566029 172258608 291631806 247790232 72429324 123032925 102609420 205970859 218851647 271618083 17834226 41860968 192258672 26308875 283385301 77657613 158594511 251899035 64810836 179526894 101543610 270467115 18531528 182617074 120479904 41565690 137807583 42001746 210454122 90976206 120785724 133959648 167001636 33167724 160336779 191204778 31377039 280050621 254157981 173026248 134892423 190254780 46604403 49770075 71145882 16316376 11360661 222193719 122546289 176970759 52379835 260438265 35373474 294281517 107300568 299266161 237321543 224587350 99873801 35844849 84078795 270929448 292916631 159494631 90216477 128593917 225839763 123284466 180108642 31020390 279496059 229877928 211232121 37382700 207641691 192566442 73356198 42140286 121452723 177005274 151623765 110790963 177784755 236700057 108220056 122235825 299033892 131559393 191628306 111349836 240342321 1219353 250943703 238996944 233165589 218116434 144087723 163593762 59111820 3636069 211248066 18589977 256416711 4433616 186489132 114775308 61373586 19955181 5962380 197639574 273284418 82459836 67282752 256680603 3567105 9750600 134447961 247230372 76220499 244854717 117313098 41820069 222897984 123332355 41816910 61594503 154832907 152607822 35331132 51955359 63386286 8278119 64022580 94211409 41187879 50577513 283721886 221422545 175270734 260355303 135570846 9346746 255940497 78901785 278011248 198322548 35386851 278818902 263723202 278840931 58578231 276938448 139626639 20473359 259018665 67302 284365314 271221543 98593197 235133010 114748323 174036774 36865821 141411243 36296196 210397200 155677380 215548206 227816751 157725771 121530789 31836288 135129300 215931234 152939898 140004480 35365233 169519692 58036551 261694236 299157552 80168901 45135504 194522997 257885280 6512991 63002394 104813664 17236524 163903887 23372487 51713895 3516114 28905864 285575433 61349325 275721933 34712223 164282766 184216248 1503276 130017120 76177953 140103684 235397664 166609776 146618046 104462721 219867099 67330161 183716670 80755551 189655740 203059158 218263692 66548163 166498503 125462367 173032563 140757618 68848860 285858132 100393641 191694450 242641101 232490730 86758092 135914100 219361224 176362071 180675537 265484388 167947023 109679247 153019119 254828190 65449623 201693204 35271114 107252559 124034613 201037722 45777279 21063225 39600729 201529287 3194151 91118208 194461800 14260983 265157553 119411079 78804177 74376522 7241154 282931170 82041399 193674618 90441672 108982890 82551867 256413564 29253597 143013897 43214490 261712743 297575178 68133096 249589581 17282370 257151918 235290018 43700484 172804488 226128426 120184845 299636295 248951415 156039765 83008866 115120560 269681913 251351472 192300219 9786015 97277517 277468917 58858953 55710186 129858324 75382206 95272941 92441028 297111927 47335773 109224375 217015296 73716387 7016745 173113065 284220192 164816670 209788524 263181387 129321873 295524033 55757178 116826342 172280649 88010418 290716497 21081573 174029253 228157695 71574186 145261341 146105472 152122632 88458498 208627323 281456784 269024820 172833390 263616957 8648751 8950011 246330009 157359795 72302118 47437710 147523620 280559568 148615830 244475553 94006263 43957848 7830492 110739426 56202813 50327340 184629606 70007598 53925828 16582920 56106078 107222898 291992307 2223585 69560637 173878842 256704492 254431713 43531947 180704748 137331882 156916050 71318541 294698310 230726193 30584133 209566917 42374463 145516053 74486346 271638711 187786302 47983488 276266826 266989131 276751506 141080709 19186086 73863315 123419460 257823540 120060690 23135490 25019829 295007082 118628919 94356483 247324038 207548943 202698420 22815795 130998648 273636423 199556385 285513396 70164501 123575865 269573865 96756411 133218735 36657018 34739439 142100688 171172128 291372606 139997628 82285272 135844638 263110470 59472069 180295860 30293253 102165969 26986914 129592437 12508812 134965878 59105028 261607200 31697748 229956492 64513170 75469218 224873781 56882736 44929185 63538995 123900030 157505679 229549959 7002594 266460498 168411393 285851160 45329787 123129042 99257844 144186453 61857495 107841108 184748616 203742651 3794235 195682905 232849872 93889518 248008908 18659007 184782000 254005647 29422191 216036603 50569347 69275316 141318351 197287836 7907844 245751669 284493318 59234733 106219998 201909915 20314563 250176846 25254195 169647681 188497734 22597488 26843298 68172453 70143108 125718594 11698596 96893787 96121536 231421521 31877469 176920296 282077973 117122355 231042609 8720277 110214507 24228399 224669817 257524569 773910 214804131 103721880 105756849 272070234 42832710 299738583 137984613 281540010 187445415 244316559 174664599 120366462 18233508 249937500 274430823 79628298 114442386 189743289 116672601 207790308 53316258 186648381 97797729 29839692 142735695 126985959 281543142 133196322 253655820 162497160 67485192 216794460 86051601 220479711 189390348 250855101 216717774 262835499 209128251 87621162 105579564 191207946 108249228 99714726 126150066 71413779 7346217 283646163 73232952 256100547 250415166 285113250 274931469 242820504 244705650 286186932 104387796 70018968 251979480 56573151 248018028 173757288 196701096 102296364 189124110 1471131 270209268 21823560 54804483 284362188 172133568 30457239 16108452 111729753 73612929 149502942 94708218 131241252 179607996 49432926 160174626 264830658 74122515 94264143 73931124 146544630 240358806 106887615 153337476 29849547 77600151 237405582 148120674 6011355 291867201 81407700 34808718 163776876 175516779 118130673 79179135 141588540 232653933 112892373 26091300 171312801 124391928 297678585 284455944 47058585 239260419 186828732 221101242 232864395 276141504 5014506 238971057 85722039 212151498 20181009 37680960 897234 17922336 5045505 215373 144269091 73732566 284657199 152703999 1695585 20526753 65547498 94667877 62016003 121882593 222488877 26995731 253425750 96909045 203322687 8485851 71126496 34982745 190991577 249514164 211723068 77404911 149987793 213904656 243823542 238576800 285251571 169432245 92754042 249025899 60258498 251237034 265927224 149315208 278701956 56369697 233126109 271193754 216607602 191917365 226821810 68988192 261597012 106136067 105003327 68256231 148021584 74802084 256462143 205165356 73790349 71353317 140165847 95300862 95639778 259786026 128933814 140254098 201502686 127765122 71996148 268904535 159067944 23228205 24999231 198412458 76560087 206637177 32465922 73707711 282795843 268397301 96125979 25983690 285507246 260785518 248746728 62557869 193547850 65289936 183920880 248673246 17012373 94476534 133575357 41015079 238046922 146176614 9819411 252459717 33649236 63211455 62644122 109517274 80592786 11955939 266868294 137134827 151723770 224785668 42421392 260181306 200834100 222941199 106597509 184677525 4744341 14016750 142314792 167517807 4505784 227314449 166652268 109022175 79354371 61616232 165006891 209330619 27133329 136372020 88560261 190026177 274125156 168155832 162370758 2246886 206124042 157981479 295601520 100169154 291862299 139145403 244573011 252222309 55352802 220256250 120030186 35070009 43503279 16647309 50217519 86259387 259157625 229520790 103648071 12402540 236876595 233332338 54581670 30562413 81708762 28238169 227462829 285205608 26446122 66452283 50252856 93781095 174135582 42878958 166919010 259301232 48782607 260199522 164660187 295894143 177558339 2103867 116788707 32662968 108128661 76000497 194074191 192482307 111443919 272290479 196594998 9262542 5236977 260835369 6207801 100876620 83214576 8157423 1195221 160465989 196822002 124844874 31051608 182063673 272391777 177312903 10588629 172267515 77765139 67348164 277044855 4508892 281342349 131645184 221936199 296847897 23649225 60748272 24964080 184475646 267561243 276085257 32255349 153118677 24087675 273630093 297659160 70302858 195696579 278423661 178170711 60062331 12310833 83599344 71634783 108946566 27043035 173614815 42797106 294103191 228020883 120307599 139638744 105306678 254838747 243073374 70437960 291181278 44553600 78038646 250806282 175344240 16124697 296499681 83760777 168768825 83487171 251214330 229510044 23513439 253048707 142962051 74600625 212902128 108871962 186727110 220804257 262941999 119960268 32691294 3588651 161141592 30042630 199455360 41023782 50634375 19602876 189260523 34794663 102495906 226674561 282880020 75277896 278328645 9852822 75343128 125136624 206080029 72577674 65617419 33002286 151434231 3744006 141408147 213710550 164477547 135946452 68520192 182096970 281235405 278876265 56001843 9171696 114987330 247609950 177873927 100583859 133042008 22028616 217472418 209551821 71185350 265507716 165926745 250014936 33389628 158604714 40899564 121143078 122058999 63897378 64031469 232083120 88087437 249820635 45568026 120943107 234919500 229868109 234370533 17717193 57479247 276209355 115394091 4776300 190011423 44317320 6129273 264464169 219452526 253352007 276113658 246937176 82311987 292202316 30389115 292062723 15021105 262347984 25931379 1646187 52776126 50045505 264110193 77155383 117099438 153990711 81014004 153813711 110185140 271438578 76798638 28379730 143439144 9645810 48082677 54867948 71898858 240728457 148590411 254258601 246956469 140672118 297073623 56347674 107610171 170850399 112448289 34004073 82288737 85261350 74576409 37642365 275301837 110133867 184276575 142188534 23652327 276959547 37100844 35410443 95303976 31932306 287353881 32012121 2802636 296201592 240572049 57451239 18133098 171403608 96097473 11110068 271838715 15405408 77381580 42085428 109738530 48867096 43804704 172352172 212539062 9718071 7040322 59864121 176422440 280016319 275888250 174737250 239179239 32093886 249600234 245667123 29156052 150130566 251131770 233526354 291241512 95385321 273899391 26594718 176648472 189585699 12344298 237695691 171695670 160635417 79000938 201768039 23327244 208816539 140196522 120919773 44438769 246680934 297306918 78221367 266132985 18164448 23548134 91696722 235660692 173906952 285819798 111377952 30427470 59354445 123896949 11606724 31440600 143615223 65351169 138468147 146560959 42983934 59426181 85590204 101273739 174291933 214308021 245188860 39169962 286947636 75902910 156626340 103826994 299974314 141620733 229737180 247584522 117096357 215993550 289471872 289723545 23926488 106523976 122418708 80397519 228921474 232896156 253675011 75856500 289693593 285604653 119076756 145584024 210019269 124605174 204951057 40565985 223622847 148792953 288123507 227707689 131802132 89420412 280391514 146931789 187691748 60968457 43697406 19939503 142899291 244467885 196914927 223481145 95562069 155740338 71890122 142757526 207693474 194027064 172415355 127872552 10859187 187261212 77066376 41484183 168997206 120514086 66929949 217898127 223970247 226431075 94784334 3961956 285480885 116905386 108830946 72953418 93907917 127963530 136672068 180520023 199303026 224996703 179530062 5940747 278719176 247109718 92687295 132013422 163027005 27863967 175667280 568539 23087676 63086265 213388059 195284010 246963123 10162731 277734672 224103744 173608611 280320942 59297712 291724128 239875146 182442180 102589515 132457959 212805297 295778268 205656891 2513631 130332165 206849124 187927782 91143660 55221360 103444074 20049348 32372643 96372342 215173680 71988576 284487768 81173157 186637872 157223133 286170885 33716016 239781375 8461863 238204581 100507485 63467085 56461416 67084950 229352061 268725054 56662704 400659 63216816 23477847 51383769 267610137 55637523 279563571 138877317 247746525 206010411 50418912 168234084 148639227 69001155 51015336 108895110 191984682 203246238 190108668 6857034 192724377 224341506 21411201 3032061 217502514 35591412 146424255 72208410 19172808 132404952 127819875 215177394 52466121 219296715 150271557 236401092 64954665 56588196 36723057 90281673 106695927 293501814 99711657 243242076 291254538 217410126 224764992 84557172 219389592 67888428 191020743 253602930 60671877 55631730 47792697 141655086 295378941 140397585 234814899 10653078 32222064 184626537 103203219 174809034 58641549 73558956 279013059 253608267 114997731 295292475 72781041 71506431 236942973 240047505 251245638 18072057 38164941 289030143 150123471 67619115 188232267 9660993 20575383 97868502 235450182 255791118 41355468 134763417 101745387 74056374 71267589 83502042 299777085 294092349 21373278 204011289 201432264 14198031 78266097 111512397 614841 45813249 113023479 81159756 156583290 162977991 155280036 14026533 190485672 90193662 140856270 96913428 282861690 31731495 15667167 139226562 33945423 262250538 20177946 80441073 34160127 123300558 246063969 180346542 45964797 176137530 254641386 37203720 77985258 191035242 253257015 242201844 234927555 199423857 164334705 153382443 153808845 32798217 97665417 282422553 241830846 24559080 228674739 269156715 230037603 26376072 165001434 170675949 77689644 294046560 76256817 32217801 139134660 281008677 269885430 81812214 121283010 156031416 266438784 88862526 123103221 206140893 5603439 199792908 92644887 10793262 285942126 65622534 14768091 15500487 35459814 184840431 38744082 29960172 66507378 206285010 204366600 130025538 97009176 120169089 33342429 5578200 139971528 110229495 281282910 108407376 230053074 98727609 240921804 44726250 222990720 295618512 135224148 291751164 216811038 206405073 287919015 16688724 205333677 110358429 55666131 242976915 120647739 8398353 101330691 91671273 244717680 270987057 5634846 11072994 126018786 70434903 92514762 121002009 241898970 62273169 126612195 75525396 221021337 44173131 248098320 76801728 257562060 167883186 114888375 256989582 209584728 124495194 69954609 231434211 227647788 71543424 266326383 35311914 243986439 291184377 206716050 220365252 279724032 54551631 71264535 12959403 59212812 81583347 239097951 66274647 26400036 262838628 158011737 271310928 237151869 240740220 69065868 73166577 68245779 12734643 75112095 248319288 53698677 122694258 146718438 30936396 176907861 259380756 72580770 148776483 66230313 140849163 233758086 145738323 74005773 212919285 96712749 164247414 21867687 150780858 15034716 269668749 97427580 222356595 18815628 287521863 67158471 65136642 139183815 262048497 259711593 157625130 33079632 339933 207341019 230681931 113886045 195041157 85301751 53872377 153115629 194943171 146624979 64078590 189911988 32569260 14979783 230275092 171846321 155599641 565341 224648580 1578711 100250454 243970092 8830008 26327070 41656302 24395463 199420809 110029677 80462412 39827550 178516074 181015041 192560598 51330657 271425582 279249519 278536494 12799842 101297478 254637435 209068740 31771941 46152543 288145362 53070063 220063059 237495786 93091842 131047959 170135127 45465585 95074173 83092635 167811540 156211284 262748385 33409821 48421752 277859556 258990972 115584294 79700085 76287225 219893463 19502739 76095177 227062890 213499824 12815991 18511866 213027315 152371440 66896739 192486693 127786737 45249492 138482214 147731697 63343542 160011528 203259948 224128473 294121407 63862989 129170586 174608355 128446128 55717275 17611641 222282462 69866454 233257698 37471977 143269707 163082208 28877529 56752152 72725079 226142895 103174755 205575930 176854752 245081931 233347923 219627384 138275007 217972425 146868963 133514790 80898549 53845422 117390060 38016153 179908986 163678581 162668025 167065842 228627267 41267697 220546569 116982756 176547552 57407196 158474742 104968995 238355250 128019225 42606522 42904944 84522789 155624601 29719773 52646196 38792622 92386488 119120583 152895954 120578847 274893729 15920133 72081003 187544649 229091823 216530682 127596738 7142088 237136779 19656876 114720648 104251047 266377503 199679784 271949292 224124711 207033201 19438212 204070827 500916 68191470 154860738 214762803 268976436 255653862 138523578 54674769 116773959 293128461 51129366 61829223 128184336 284575566 288153384 45132471 236020725 282669606 27629412 205687884 254090583 169906416 94177002 262194609 166020435 48317334 247450842 250803249 68708574 64104678 66706527 270205251 176162568 225870501 131447655 151147551 208065963 142624947 3557442 80913717 128438922 106778817 91880271 235871715 103993950 73028253 13265691 235230162 249085554 178857318 103397841 136834083 284017218 230133948 222190689 82092348 261192711 290270850 79285953 126248997 84004326 90096087 125404476 288955983 239189538 210069555 62532588 62700588 195061608 254821077 56014683 235005456 168753789 65540061 28316097 274617696 88878180 8550519 7025364 19253349 281965008 212598474 218352978 200759055 161467395 221855985 177675141 274703178 221388933 98491278 35077044 231167406 277275816 10863633 38573280 269818971 184949844 50481405 244907346 213983127 167537697 15335994 113016147 95570052 152357304 292694094 75070173 47045040 220215849 147503802 157713978 124406865 244017534 101670075 132040449 170732898 223350840 212993430 298084401 8733408 196735596 6773217 21493932 119321064 87124410 64630392 22533798 260980200 88071798 281049063 77940369 140564415 77326869 148990029 55961592 14116857 89552805 25316412 20488407 295976889 17753754 151223247 169049718 215159448 119083128 14970243 192811182 255325809 104373762 197894067 275161170 222734070 231034014 9455370 216791439 76388667 124337337 181662324 164769759 82408395 295615491 42888222 151640376 156834399 7655340 269882409 208909239 143766840 230076339 73964385 299417565 131162619 265726446 185148324 271521324 188462100 1656744 85527696 21660756 22162377 255560511 243359238 239137011 299255940 251101644 262623450 128226615 35614947 18299913 64472808 183249336 88932453 47423754 259197864 137502234 257806212 240204651 105990423 212556771 273135699 227018319 100044633 174158796 57817260 79770393 39866142 105372777 24255738 150743190 47521377 260162364 28688286 62133987 192777036 224639364 154657044 51451491 40157616 285422178 215239701 47969640 29697492 245833983 742047 13494123 221915091 245313576 29748132 118657263 225684363 5525274 282587211 53197752 194795427 298026093 107586057 43033170 231049140 1066341 280840659 123126027 233921994 201458289 250219287 282263106 182713152 31985943 246556608 151500357 244156533 10539693 40583832 1733988 109386717 21010899 54123489 218543595 148765167 188269839 262959030 116993700 278619135 139131645 109500732 235116939 212888121 135364977 23220573 80336517 160438443 54500493 112651362 273230967 25289349 174683817 243771945 47730639 108792159 160724550 167991144 286705995 291918657 3988083 185902257 53220189 141884190 64291251 233893011 97650546 156874617 28392453 782568 62420793 210394188 146011896 31767858 43136805 51441300 53191839 39873825 103366662 53892585 183002739 103077741 13041846 51405003 251435346 286616538 225804408 263311620 54119340 72882822 139108140 109899471 136219443 86171139 189165990 127875630 88421553 264730644 278540904 233009109 291692613 191620890 152610981 141894171 161758290 52716525 116174307 17313498 266035491 224745312 132792573 185682954 246991137 118410825 11510442 116875368 45476805 143035554 276892383 121166100 191239188 58720809 93932832 297177375 137872356 289580247 223517817 66970758 242134368 228057462 69596916 207823857 68355585 290775654 190348617 121917960 250598004 1291398 162762231 31711230 246418542 156412794 278753604 122925624 150062883 213343305 228234666 78129192 9487353 59364096 288680478 16099452 27057147 33337404 10825659 91979361 204150699 147295548 43920717 17100303 154798161 220907493 159071418 106564986 161003085 271271442 271314219 151596801 14922660 233885343 32437779 36947505 166931412 67664526 148807878 291454398 203889717 252691215 170102931 281027985 82029171 49679283 201532437 37394718 80206752 42692187 129803130 283398636 183597753 91930923 109948515 213815499 35007696 12414291 278864286 267661860 55876386 112639170 2237520 48312186 45178653 52749588 106366296 280022148 60072855 97346388 129353241 201417576 46995102 127749852 33844374 55301178 250019754 11779797 177260160 62151528 262718301 141229689 292109361 92268123 45553803 238054797 137263275 68975127 185023800 276742638 99976209 265633431 254793858 256506183 131440962 157141623 264001659 85368093 135566676 124108737 3876468 215356131 37458357 165696519 269406933 46133202 76734066 191690505 54694569 103725012 266125308 55380009 248251035 207495027 54391725 239532924 232943211 141103467 116026896 37620243 63653451 279749220 27396138 198781986 115323948 202386888 39796953 61420701 116760018 271815831 218245779 58862100 20719029 125146539 245730684 63200268 251471430 76778655 264592029 77136411 212772372 177481254 68894742 40472655 39666897 93746781 204240642 73307244 77401917 109394778 126737676 144370323 201203088 152614941 267238488 176777799 42964656 126523692 171906804 241998402 208377219 288012711 62375946 234970197 35704269 144057222 252013323 60501096 148282386 264602490 213328062 226017969 133482330 52735332 136556835 213578667 31543230 190686069 151799358 46113477 72512010 223708395 211995723 81249558 74400858 15315915 187491108 218719536 139251201 148103796 98870325 188635305 137992770 168123363 161236434 84830088 34752714 79470 21644829 232778157 257568585 164545596 133299819 276455460 38075739 138239784 256024716 89162073 274856490 126125967 265253640 65953428 201272349 256050366 15798783 295411548 60313863 44200659 11961735 179623641 188438265 124071279 142710753 135689904 141213 259476864 268631205 299352 296121750 206398143 81742611 243087951 31814310 250358538 146739240 42786660 50789607 9168708 129117582 275116128 28244556 53055090 159897471 230242749 247556388 236261976 191899578 137854671 91956279 154255851 44659650 297355017 2202537 139784820 172317279 279160731 154260693 24182877 181508406 78291066 288114768 195243363 38105325 102032799 161610528 126343818 122272611 200368098 205168470 139356450 31157148 42313764 220071075 171179976 12730197 73405494 205000086 148025316 218783205 239405022 19867725 155052804 7244304 81538350 76741629 152547144 226648983 138758979 22053798 226125441 69651081 192509178 192117396 154274208 193604874 136200462 218024856 140573259 1327470 267712617 188548569 143590056 47198169 180099780 169720233 296118768 40937967 23146827 270089220 259799925 68461344 26905632 198383514 188001318 47691729 104342733 15488991 220302138 173644707 251015706 76691238 158494293 26264976 59361114 53674041 12084954 17015922 178684716 253578 65612532 34786185 114901551 225333168 117244587 161522211 164358426 11098533 7769544 279690315 191247525 227736201 11344476 40497261 202595394 575259 210285819 72042963 222231936 126293253 188604735 253181883 20796651 34802496 279018498 148768182 130317639 167963301 23671950 161081565 54479286 191863284 162935850 12790461 101345202 62896155 259922853 153263322 256803270 245837001 146715462 174699318 147517644 271155765 229946001 41144526 160774815 191156229 216322860 209910066 200081334 29461500 134239701 74307801 111469059 211300077 162009111 213918978 212794668 46609389 45863844 170320455 256187952 65120319 250690893 243617238 202876653 14110833 225048951 74619624 18125073 10150524 290597217 249475527 85554483 194738433 42304920 196782087 297873510 4694349 267002322 5362797 168061677 42350904 19540887 199007955 117530127 95904798 12794982 298464273 22470675 83685345 56768730 54382695 43561464 213040542 176792859 204057705 253412343 249148509 10937082 111548985 234046203 297882111 45876933 58686141 276217122 207937629 172400994 215045127 14592066 111066243 144764403 134574414 259975983 299014419 237680661 222444837 257022378 200782131 232147830 222674487 189746418 113311482 279163716 80080488 30931134 128898180 221830506 254997198 151190076 207443634 158432871 294701451 106160010 231758658 263174661 57057495 181544103 144687648 299876421 238359210 2007771 73223754 7031259 27514794 239614449 20111196 95037162 89541873 32948901 282212472 232290549 141382449 31665387 257903673 73744515 184686765 160770288 281365650 5031255 161607564 238573617 169046235 25024677 275332851 41855256 222340323 197714763 279645183 197206992 117887754 209893824 5566806 173287182 203625546 66379593 223074225 73196760 263940327 267765324 228358497 132795582 44197695 262144749 249689082 20557977 112804809 84815310 170778828 179659014 64993410 112313436 84960888 129689133 147723342 139148511 203539068 90798315 53033304 35936502 259971267 181218912 264428859 163222716 21845553 173424912 199225668 66988662 45550842 75107721 42368802 225117018 89652573 5622375 18618111 78045384 70772577 256227747 235613604 15131877 161239425 58708260 266983896 135282150 102554832 78826482 173591655 274128264 69054282 70413468 160767177 247590867 35773011 93210564 289027182 21133938 233427588 293432370 138707169 23016450 84438798 6017517 66504273 138981585 170490684 168961878 267915681 211689267 6932529 140094267 271615125 173023290 250351836 170622183 207260679 207572718 61570731 166354449 36740118 28756755 115719639 286523703 48564864 233734227 215656674 182702877 158249394 119707581 4354743 108062571 270198708 124481586 218926932 118706985 152732997 161821593 3999162 32173878 135585246 239474919 87495039 127649127 116212920 91894620 146610450 26662857 153398619 179912025 1229817 148882491 163657611 218173989 137192151 156701511 132573690 885786 39119649 85846503 135904659 112945140 184595022 266194365 192873363 54884709 178078179 280549680 104365851 291882657 175937442 35134839 250412211 167096667 198873642 209346957 215163702 140286858 218586504 262266450 68962236 90389547 72400671 50022129 223092903 226651968 172631460 135595659 174382029 48527223 22397931 194030142 167506785 298204059 215758608 193974405 31971510 114855510 52249494 101241390 55490955 84072066 91290534 60834381 290915016 1763031 196665201 135581016 38452866 170727450 3278343 251557545 78650961 167700930 297642942 201541308 286670496 68676021 19259829 7462749 183311151 140627946 17758218 48589026 85171719 154265556 18465084 132050517 75895047 207329391 279560622 137977803 101394561 16681575 53623977 80661465 106724787 197489919 210307950 58744005 294960696 22783452 294447195 234974271 53664390 160293822 253762647 40648551 67513149 27632445 250274973 269620359 101938992 175870434 280077165 298018173 198487290 162850749 280025148 255000165 257775603 203862537 88028172 37022145 222987060 111453048 170536380 239153157 41376882 213915753 169005984 276688998 278065317 228303525 43450560 284167764 46492812 178980312 90594696 109839438 238508337 154557465 230847825 279859068 49036041 72631428 78332805 160822644 108094518 239651838 52089849 22467729 57305823 239255289 30648606 220877040 163391343 270250623 123469179 126535269 61962489 293347788 226245243 102487302 116915379 228181629 84842979 284463786 258581580 267492399 179294301 134242677 59515836 47805648 143945985 122818167 283471035 21784125 207204552 39106413 43498848 247732170 23379897 106193421 44948460 151042194 220693677 30788937 257058477 30878247 80123394 109688514 46769799 290875842 113883102 53999823 91053009 234122253 295734129 4580481 264956877 59348118 64116558 241045236 50743794 267674742 13911444 131196039 240722181 266801091 168087990 229984026 85277763 152004234 67321359 123134094 119079837 237973161 248240598 46899309 282459642 145193184 15903783 195103257 177747711 256334955 21331083 233978163 231085665 120922857 154640583 260864526 108533670 289727676 242803287 273241986 17663244 35863773 79271760 243352977 139100484 266998155 137613963 19965231 141804687 213302286 127240602 51819726 37077987 275533509 117845391 10122513 92021538 15424389 264162708 116711109 10808079 266169996 204708714 273310836 80604741 102675771 116565519 234699684 63476514 29517747 144367389 71727972 179385549 247011183 80226834 251012772 109566267 111337899 100538346 269418243 184952871 50692626 79967169 111546051 234476289 205413162 266588166 125566413 46088952 282992742 45525738 124139847 25168644 259903395 184520202 289598103 211235817 276671280 108955551 96334668 153513846 168725514 291797532 69654066 199470276 42602862 29268597 72094272 220679829 298702923 15683475 109083063 15951504 142390395 188441253 97023954 157844175 18868284 103283091 190055604 232663791 57404265 253596738 269355261 184171158 284122659 225364308 290673030 173658096 230803521 189637893 44083473 207385644 62199732 232448580 246139929 130634769 16925055 127227978 155546481 105006441 276303801 42908364 265735719 126872379 107895996 254098029 240316296 235985127 185184105 226671630 88521639 171870468 190601892 106646721 112359444 146335605 45109881 22104285 130449894 201455361 220831491 280497942 79823397 278250069 13159773 219264717 179255259 74756076 16280205 165301989 136082265 180240903 171951168 299487099 226863699 24920592 100845135 209447691 158464059 272644842 18001302 87844659 148929747 251502051 164266128 124573404 86850237 26137425 76866819 79281219 120702018 155503101 239990088 262761651 8905989 229993743 48156075 101524926 192531846 229291737 104183739 9779178 184680852 86621961 122386275 289931514 50747679 15206958 245992146 18384438 75933474 46357515 118261056 84519648 195527838 119414229 163111131 12272619 108573339 6014478 213268992 202289688 276098400 12633585 45262152 245658639 248939967 65649057 126358251 63186516 282085281 298579203 226335189 145587603 57248163 104629458 13443105 58332438 292588197 165146451 48690897 222857679 105381129 142439754 273302304 67776618 276761823 286109166 131575803 6193815 293536275 28685364 115643817 224864001 64227753 50824728 168092589 190213776 144131124 137830146 277278843 60643467 144121062 98580858 123657408 229259310 245310657 237569148 289117377 277961295 266994477 250515066 142485567 140957400 86283291 173120997 259359606 273490479 116083080 228148140 13308426 68061147 186831852 168773133 238050033 59343306 279433872 280227483 34399380 189381276 36108117 66016818 38650086 231843837 120650796 131086176 221158245 248551092 236035950 115615992 235746771 158934342 190951626 2299374 240262932 291603387 24641478 53312895 274017009 232722447 210078561 108564420 165768246 157450638 22792386 29942337 206156541 29984448 243216891 218437584 154083501 103749150 46839672 226791390 40997139 88974429 268985580 125141403 99548754 140614095 261768129 265376574 159723225 123539607 87069441 234583017 84214293 172009548 9965349 93186507 146645991 230980899 294358434 151333953 263324424 105609282 105217386 1750407 100161462 20910990 47994285 105690801 175735884 214456176 28517685 239283060 131622567 57848925 264535362 15380931 228326277 125635038 111483867 213350520 81922995 68393220 39432555 11668200 196876875 257235786 57527898 116736198 152932965 78598485 184452543 34055022 234417714 292444083 76017492 78898320 90110664 293988444 33215880 246686394 232684821 73241253 8651895 161509824 118320219 5907900 54755625 39540441 71251590 68814525 88746027 196924398 17490516 221369259 182671239 196393599 236104125 245173719 143538288 30635145 299340153 37430127 93016845 180433815 144406380 284754279 109281270 222345759 148938363 155536923 23203128 100996551 39063225 138128181 3850299 48731613 53422332 247243332 62196243 111370020 2550273 41651892 73061232 212748657 26027445 103770390 96787440 278560119 7249329 296136174 131230272 54254439 36471564 69819948 278992695 28577754 220828584 13625724 55704465 215739837 270319071 287989830 81966867 299725950 171796092 118771548 293587809 20867094 130112061 157128351 5950287 256177746 271936287 116367978 247950102 185775834 13769619 38050395 82052622 127249179 122280618 233775888 8492208 40668051 46381572 24351834 297065571 223985421 225383067 267277695 150964035 22350963 258217602 1523004 100803459 117272499 16954185 38554050 108906360 2816913 172730046 138283728 281917239 171030840 85682805 32304258 175768086 79945923 33108933 68127822 146044737 1998150 34032369 121010370 299965143 112973043 49364859 36129738 42360741 273701310 138860637 211201737 33262476 58598010 124916229 75454392 28502388 30782922 165560463 1758519 21841062 246912636 274058148 23875524 256393656 187096884 32192625 44943624 26963790 272921664 140607687 75177366 234602721 134838519 276315447 35563839 129985281 11185374 73434957 107971647 180051645 173075328 74397306 167892840 129864054 291475221 75770574 129424593 14183712 120418926 276232917 1026732 103841700 12776703 154767831 147334506 92768523 167184840 245461059 3115263 35707263 133508619 36788352 32241360 204758730 185932104 136132407 30917556 26887374 99321846 58786515 282359499 52314198 63860094 110331450 27270276 68498235 2037231 88492509 203377383 19491285 214281132 163262667 16637037 74629296 83200110 31963443 1677975 233567937 101403876 200952087 164214204 269674383 201497010 48623277 281280015 153345447 188423172 31012980 235646304 189045837 277558410 41929806 134498241 102569385 194220099 171394728 278325750 66943899 12315501 191772276 115728951 33345486 282471435 11985675 27426003 285014238 223711386 15575016 282032277 153217863 2538822 62873766 61000917 277101231 282356463 137328990 8307795 296839398 193417038 150763254 65881482 83186637 235323942 57853851 62818953 273957723 182573790 77677428 59207211 160676691 161551509 54022299 132250167 250564119 160777791 35912349 56482971 247224150 30926367 244557579 264993357 82099701 75994659 230305482 89325981 42675189 109200789 65128554 17402766 24193308 286928769 95467311 245067609 293509401 5974344 49573932 8170167 109765044 52431852 217639170 34805475 178582977 186570558 110436879 130182525 210211299 241232676 270668151 158076636 259328220 229131480 60239100 36560490 231440079 238854165 91207362 224774388 273817977 191244639 89207961 93161304 132855546 231709614 90559989 43924008 162012087 192619560 173897187 86899230 125425473 51879744 123872280 178955475 77741994 153456198 194429769 195473550 203444010 60837696 261550425 96060783 12637212 264096834 78741450 526035 47102481 26554311 139089741 133110354 226020960 267501549 68601561 32091003 78169746 200868426 287486520 40528299 165161400 259697199 126621921 254208525 260530638 13532778 75568737 103799511 12034599 89584206 241161048 155460477 253280940 218013279 269577003 242619237 53932563 91445361 231179853 30318597 17294157 130094103 174119502 121178865 151635438 153738576 98245260 249336108 5539503 151443885 46859268 265314168 203424954 80867298 217903683 244207698 84932094 193007631 64604682 14386224 164148870 152793264 115381350 172000092 203280366 46040688 198387537 173728923 68712771 39561708 227011455 58985376 271472598 225591030 134993109 117951414 159305613 211702650 191671665 31752228 86184486 171484056 40485183 43842882 250216407 83704557 111667575 173695416 11801925 247695156 20432505 90151896 191083299 122190720 207726927 280253724 148935486 204847737 80718318 39111033 59965167 228783264 112483650 91526238 11641893 61838565 72734913 48900969 196248789 19556439 38134512 266302065 130943901 68011167 231376398 248489181 121650747 248810766 21320781 110163711 294936471 43195791 292585323 167241897 17468736 204049836 105828261 161499408 166453830 27557274 296030037 52527282 40469781 132220050 105423801 43513398 48007323 149798664 47579973 66973764 127701291 232526037 2776017 282481146 194222994 222386376 27498729 129910254 122120280 181786143 260847021 93484053 227415153 72290577 151776585 200581494 233104164 150156954 17144499 213877620 211533381 19876698 16599201 135221277 120581883 198580017 25448673 121348668 264099720 212937993 253837986 252423399 177125028 43232235 14153715 139065321 81065574 81619008 151916727 192067815 259857924 134160396 285453441 61987983 293583270 12037482 236964630 143462070 193441674 109487376 58459467 122594295 115495998 249333237 13294443 80273196 181262262 115048674 93421425 203262990 206131131 107189244 49162989 125751783 7430565 39157548 92559735 255800496 192121515 192142182 67254318 257535438 94929783 48530178 108378834 193354041 164164374 108674511 275083419 194457366 297109059 228773349 2313471 297849990 244851849 14565570 94002036 14716818 224177049 139543011 111256092 15875874 39633756 158218326 109237998 171441009 144794646 222042663 139654446 192892683 296812959 163739355 79450230 38529414 100398708 289535265 197710968 81588429 150490104 233477052 299408877 197890809 221109870 39184587 87499752 16081728 32348346 28635933 163225677 166545141 198208881 100586952 23116092 245118924 196243038 28053060 141002970 75115146 79351506 162241683 126074172 22318527 67596147 282946086 203521335 40766874 138494223 28773036 7028394 27769662 223715475 246283191 147124773 25886385 293727765 215189838 296918430 78691605 228851871 127732167 263083740 147404337 69264246 276160041 193506933 168928245 58929567 49478817 232710924 296374290 15860301 207459129 163821126 18607038 96411579 80786694 60124467 110702766 237326613 9078444 22170930 21602271 168276528 233596899 269461761 8600049 25609395 16528023 11680599 154751796 289424028 63977109 130713597 296262273 19373523 255759372 217484088 79112379 72097206 280651215 40062786 26748588 6802542 49494984 148175448 173161263 219259476 168808134 126604728 133240416 149778714 84963852 22295241 151866174 196633122 199010928 148228866 206088126 127615509 204380835 65041080 93511554 262414029 116010237 41161527 206879535 281900820 50988807 88272951 105620199 297721200 115740726 714579 76064658 284416575 5581257 133445220 235271946 246081435 251361306 158817765 176857791 81655581 7867044 52085127 277324638 37533357 23466384 268945365 223113363 109620735 54858603 295462374 293020065 36783813 89500983 197319210 114559785 299332350 298155006 183630924 64141137 109685661 242190804 90883452 131767356 205273590 220493184 243117879 273362871 8888760 118249191 6901353 102650439 89005329 159812358 34580472 143802984 30598722 37630455 291155400 204939246 162872046 84966711 82822455 106730973 50978553 62591286 114570612 226404771 108330918 133589385 142198089 61199295 158733915 171598701 131277357 114324975 164250465 61231056 151569801 96015966 100222386 248093247 26838114 287432244 26306025 139289610 131045109 132751395 13731042 22653330 73971234 203189973 80675466 195016077 297569088 106118760 135942120 245829042 136590057 122490111 173772765 133295544 14411067 216935475 224866923 116261877 31528275 174740337 10489212 121078938 87658083 298551357 187869750 135801882 48829875 3080094 51903099 231243528 13753512 184310877 159086622 250133232 169072641 35318799 10956081 107773575 108022818 56659857 282858843 262728309 82174731 121782894 297331011 85033695 90302190 84789222 49888947 174781746 157040262 10411581 165971469 19836228 51240759 29551698 256471605 209059071 31374192 182052528 141998958 72137352 114230886 145207830 212442906 143283216 226006431 21515064 196098828 241251231 255166800 230652723 62223507 93282666 287197128 196263405 130709343 154162773 40245213 71686656 37713726 38116134 88337385 158092710 234880539 241937064 189766692 157518165 132056982 11922654 52483689 13133589 253202922 90647862 74805198 212167935 5642718 24553743 194837529 231702678 57025065 269901420 264046770 161419764 135720213 30732333 270649317 95187261 261718176 125550165 277719678 108338826 268638228 258974859 80481276 22150281 103991109 211683642 158886627 271692087 7557978 206647083 70113270 100797564 24636039 197951985 36902025 47648316 189075540 102994632 136228020 127125945 34181217 79145886 142276125 64833591 22617642 117726219 156206085 141470391 164917131 162961464 69616713 193711014 137148570 88854450 160228227 196009671 1342593 294467985 124860984 143009052 15109311 194018511 181222548 228814494 31650810 63230277 75295479 39420783 277419339 2443386 72359136 38352516 112957782 95954112 181348572 8189274 48439413 163956837 34340601 4767468 101219019 50231220 11525295 156128850 146363316 153964740 95370306 42005466 215734620 146093055 264610119 9588117 55949007 278980161 35608173 185375094 194131992 256114866 229917972 243937758 18935052 167331861 233072964 69842967 57922524 96808368 60168207 191843787 253820109 93530448 120871905 42365466 93488712 43990125 266677086 54029169 165436947 110477214 264376428 208658577 297513822 186777846 294551412 75327618 118937661 4483686 241058376 143151984 56827323 45491592 252537729 77236140 23832672 200770539 64762800 154377423 251637354 2476668 116479542 9105240 291626055 183053166 31115256 17041173 242638254 57022233 218127783 74380176 76119153 78557346 57383928 23399271 253977846 9803205 137920821 52627206 281531862 297572346 38495436 239078160 169554855 52956597 8410773 260522958 106024608 176634177 127682319 96158538 28188768 74428890 95034330 272571786 58827252 213614235 144715773 163257915 257530743 205747860 44089140 138735624 164500875 280667379 24359091 147080220 195881550 105036780 297578325 13181358 267175776 246976896 184138716 289876365 26331894 220991004 13945575 7903452 35478300 40569063 213142923 199217358 16650414 28821861 86562645 72021738 56472564 139393332 62361924 67480467 114427155 228008148 19727115 271599138 284611911 281217690 76496388 255769209 140910030 233499108 112192452 233802837 199884789 5157414 81579846 262890756 283372524 137127318 190535952 164535750 139981302 264625110 249828513 160488870 16657149 130759686 199952415 237580224 194013759 165321294 25211106 284673849 272381709 294562293 113478426 239959779 30701424 278881932 117055245 113435274 94242366 261869940 115811448 121660293 81979356 210880347 118188570 59947407 12618510 161575608 271824561 81118197 156164463 166621941 40406871 70915398 72354891 209617596 40545636 278331741 3598278 60625503 253418631 115920942 9639132 99888849 196308459 74681625 60515199 27617235 46280751 139111236 285963825 221995248 26096793 250642512 188494911 26922510 7416855 40889904 109717989 204651027 170956011 232144701 126102744 116637378 196725840 37754991 83022792 227876949 80209755 86771583 11065128 85767588 15450156 38245524 197726307 141418230 64706064 149088321 297219603 187820304 191940792 233470689 58673835 229198029 278588301 103596054 285907236 258605427 91530492 232309125 185572905 65323107 52622553 91680891 271946472 129722751 241669395 35561019 202637571 23646405 293292087 48418932 32803029 15497667 70912578 278213469 233460978 19671990 32642208 83596524 76844349 35947872 206583666 13272837 291149148 98867505 111583797 123137034 106663629 60344037 43166892 158741997 81770370 33987792 50349105 180148716 193048689 100332168 112609281 25293435 142986987 3844317 4984998 262484628 265962846 36613179 108410433 38071164 255937680 273499896 94014930 190934877 242743872 162334167 4008099 103988292 240810876 267160404 244225194 40258332 102635796 276467490 91568700 129507741 117688638 95277642 55707369 24317484 151107234 79578516 14186610 29890260 188216958 154061976 59358297 143149167 243656394 274281114 216895335 245766753 160576227 221505324 266040297 282216627 128971203 290333631 286427352 172422159 291478119 126758073 218410680 53462631 54464355 263165631 234411153 18227382 294963645 101572356 104232879 110195145 103673664 220630101 241706322 143434893 240851598 166387287 20457684 102213090 198053082 256847019 197310171 23599398 258335418 298554207 134664090 298461459 39136122 179952594 37599774 80136336 78362865 248090433 230308371 102576303 249456099 59378136 40511130 59244570 229212582 80638248 46760601 210224739 248402394 208111866 267061428 98474265 49426794 123208245 180022476 148932675 293733816 77277408 56689644 125790504 106991220 190122417 205986261 38525931 292904202 110708883 73837650 127567140 46338777 292088508 141118002 7573629 39717471 71230587 10592712 32952300 95376528 85777356 289675077 15923169 2265255 189154557 6758076 213353433 94844601 48823635 162127332 110931630 178802619 167711538 36992199 117938745 22995732 170452191 280556760 133970424 217424625 24591066 6516144 119098407 257702262 121313211 181597173 30776601 11081145 176888292 4442361 154027353 119762124 103219623 232708116 140264265 174232197 32608509 2254053 249825705 50197563 26173293 221038008 160965033 196325523 23149809 108627219 34499019 44340570 295203240 288203766 252896730 79372023 73374171 229523895 70754727 123493941 252094263 21339135 77141286 38578125 249023094 277175058 292802046 214543905 539370 146692194 168869424 151842738 287568843 18634227 284660319 213325257 228390903 158221344 148787571 118519266 224916246 127982349 178657917 119367741 205718379 193072005 204960057 297491925 187230732 249067830 34067406 98435982 11039019 48159000 100362210 212791866 230013228 200445495 21634644 178438209 21428208 104436042 272114043 158471940 295215795 100504683 243692778 197227083 299018970 253185600 30276339 180642015 61925865 20824038 250105368 19605972 279958626 26478831 42267801 175174821 48778332 13713819 15112149 162642087 18993888 30588546 195588651 13311345 13314147 49418766 198620211 3640437 75046875 77944326 156668925 16491612 22114503 94118337 92223 735066 44723292 158242125 185535225 96213054 56436510 43129137 243774960 151667913 188068287 226328016 149711583 13716621 244998291 206121243 262247739 125470062 199643502 102118527 260280564 287269209 246327210 207780150 40065645 199501086 114623115 134684214 159599955 70737288 245353689 56294073 171668064 233794623 24264744 157431783 279315231 991359 35098863 39804177 5036691 254948790 20670165 69519873 28292817 163596924 142324221 156045261 299111148 265001835 59828274 28350924 151394517 209924415 47385531 158302914 192881385 124159332 241612833 214862781 8263554 75234519 272137491 223364418 18670752 240479415 136855992 104965167 146799342 65800119 154836066 22818933 163386849 154993605 71276604 184018500 239087763 25859931 265093044 148329966 76641927 144700803 214393527 263900094 8468961 2709777 53498136 32520642 74073249 88588914 4549515 232176282 165265182 58901922 36027177 44549238 162846390 8076807 11538195 124348224 205801371 206280009 261128748 112581414 169269999 258332628 106520973 166345254 142242036 70390422 205201431 53327991 4373334 42071076 117567561 276600231 135868035 218872806 63499152 91714050 144147039 92219769 159850701 141057333 218204667 58045680 241558167 284918610 6595737 7619769 39306414 63310878 40352277 227398683 255268005 157620168 38499270 252447684 257630934 122277828 164584614 235882434 102680871 222486087 93544971 27689637 202389885 79454031 14161860 14212164 161315022 70243824 353955 146959752 199203975 82026384 147814341 145756626 276057360 210488655 174893838 75073200 112048494 161935650 46613829 231544656 7567500 4436778 295371615 86231766 32450652 285897222 288485133 241242513 19016058 267509565 98193627 23039721 177626025 8182920 192780054 114698250 78813852 232247607 231201600 117685338 141310770 98494725 78088440 132175095 295436667 276007053 149638062 32946117 44203647 204036531 233570832 228300741 33427656 182674149 175112157 274629810 93126816 162874899 126619137 284477730 59153619 98600724 235846017 61695507 276185136 71273820 160091811 136312395 193078968 213404046 174302538 60669093 14719686 68377776 105204210 6184872 151876755 61329546 102802233 209437764 297735885 14698041 192492483 288696597 47753769 194734035 6224775 111290169 37071513 238709751 166141350 288932082 20625657 85400022 8987979 28675326 91442580 128395044 41982972 25258245 240725676 190185345 73192098 29910054 153366699 56511672 84086724 226015143 63178413 180725421 227733420 130326903 135739422 143800203 224762211 231232116 168489978 241279806 57397695 229905315 201499905 171698754 13750692 147214641 149603511 73937016 47796609 266472807 114128640 78144423 178655136 24718260 215814087 297906441 1005084 611646 140189133 227002137 46674804 255466740 203309085 138430026 23747130 203501496 80070408 60361746 241827018 113043549 286912536 36542379 153590481 96365520 56157825 184031172 254588151 184028394 68794110 21256698 191817339 39002559 78202383 198562062 117821028 164497593 3157665 273534726 21184479 100791405 174152139 123814788 14651982 3499455 9051894 197129424 53440998 16841922 163200321 230969571 206496495 265467441 137189376 153947973 124074267 279110772 268780689 43466103 291998028 167660256 81005907 92182497 282345831 249352239 30298293 127114221 294409542 5584920 64331031 93796599 106541070 35004921 217750023 264201234 79775529 20105310 227426043 1339821 88582080 222065034 128525136 178746144 70665792 20704851 291540720 279693294 66284754 114620343 145471320 244108521 5260935 71744997 22890006 81085170 51147651 3131838 37500360 35646789 24251847 167488089 167359176 291043509 31167285 14943387 69679197 124949604 88303404 148496883 143291550 277904511 123984870 115641045 56103306 36925521 205330671 158798379 3216048 183998850 165423579 41575098 246481362 88461642 197339436 58115250 94020486 265950927 59894361 136678233 239012319 288953214 52331073 87808038 186651510 165371991 13116216 48215802 280832505 76491870 254525976 147924804 85812486 292525023 75553467 177628812 85534860 24198171 129588027 125958825 19313067 147038589 3608034 250382790 166134171 952677 177134469 86289672 36989262 279816495 31136145 286950717 17347230 72869163 201010551 242449176 73892424 24407589 239133057 74703897 297603249 241798686 117137118 171369075 21253932 289164552 219633345 43222755 47898111 98700480 229324632 122591529 191644863 224365158 105141495 285949743 243614472 268919943 24419052 92216475 281905698 121034766 150367233 215587674 40642965 41137113 59043591 297333858 36654255 63146106 187813083 147665127 85706040 294108075 229608579 288781653 44080710 259637706 98443665 56580849 298705941 36920094 5215800 265528650 114931410 10915191 137561232 89765406 100647897 65308320 36254934 86220678 280617447 32004951 182606301 293242329 215517831 57361533 166377972 193364898 288126585 83083827 7642161 150335982 192949155 237188064 194729151 260858148 101095875 18253101 75473643 18270312 199857771 255368736 155353815 197965098 269049396 249381471 47493381 40895424 195355566 206616858 193969311 210343569 252456957 221080053 34877181 218763156 234284472 17233764 63479451 181034301 107249802 217291905 56830158 195811791 126413061 126391806 109676490 23271108 90200421 7521045 24941274 258495750 183908907 174551871 82006134 36377874 53895597 275588943 222182367 204315972 53910624 122135136 5707827 13118985 184990161 45166665 65646300 131184153 57233034 200022819 110456940 279851022 15387873 82741395 76067514 229784283 215182560 275719179 111785247 23643651 221861208 276852837 175368774 215166657 195164556 43905942 257820642 285854427 3894201 99598971 222352392 22963236 22463793 218407650 214572684 271771623 291885612 199286289 55363257 87467181 60562584 215633952 149971854 128545893 172599387 6024138 139076841 206428887 210058218 23753487 143558589 142549842 295675308 287691336 21086580 250561368 98354856 244231923 251051118 276458448 25567650 249603321 253614141 157479771 177102879 52212066 279419199 172514820 62213727 264119835 252028086 237344976 144065313 50557938 96602871 199022901 40309758 75201579 279051258 234999552 7328526 242883753 241880466 125393661 211420398 26144082 163432533 65437782 26539530 34414950 107438187 270189867 85815255 130968186 297746232 295958907 206650209 78490422 273063033 16250532 202772103 11629632 213863859 125088345 250102620 126805557 146427324 19477401 282454293 101634639 269623308 50397906 148338528 56218776 165820908 203536320 33918879 263756595 54073911 26340279 124254531 185345847 159631971 86642148 93362532 290311017 124936125 192489735 264461421 106196364 250525467 193941993 24715428 73975080 118150446 225732663 122103324 292913886 85443993 171043212 150595458 153176550 133414155 146657382 29525619 277693800 155084070 33993201 48448500 57857727 281046318 151237953 167686671 32978973 262307934 256905120 117051891 188036100 7639416 86911041 207598848 234694665 221968956 117713910 233833809 226242498 265816173 151397313 270982521 209222370 239659566 58354344 41934078 11025540 188555103 73918941 41997087 280883271 121861050 52358262 153893283 105569715 10940052 73958226 45405828 186763356 19669248 122429922 246096735 180510234 250772811 1622880 72036747 135098709 105716841 197682075 244115400 8488971 19864983 12694701 174051042 109654269 232725363 159287796 225406554 76738887 232521159 165070989 275874993 265305708 253166253 244210578 122928630 110732223 158163474 158857680 23921664 195358326 204084993 138115695 172163106 64435662 201526548 102923316 145747473 200535561 192273675 42943923 171051141 149233191 15141996 58003794 272776401 97694334 29063733 284135271 199258428 15391848 33471177 67946010 118764975 98382411 61889526 11931687 24662637 198448827 284726079 23518056 54370263 44441853 152108076 285082923 234943521 207653121 15044685 126608895 64944957 155236122 123520671 280301388 153856041 167093931 153931584 276895389 130716459 15899562 108472821 44086404 5532780 261817644 116383209 1814070 28835517 206452185 21008163 19482717 290806065 56265510 161656050 175530714 44244111 63452049 31119747 113963541 173830854 161554401 14473491 63700953 180420858 95439942 33743625 14022096 131585868 231589665 262721301 249970230 298560558 42466200 61811157 66222930 108237072 79920396 235927698 89793357 83396913 30979209 34863561 178937649 116558013 111758874 185387430 114297813 162808794 235735611 76347 66968025 70298238 148068270 36034842 179053587 275158437 87303303 57935082 113644578 64278594 158990550 76994739 146874546 33555768 149059014 68944875 183158082 21391974 232376574 225628524 257037723 98389203 99868659 232528911 160627440 148950234 45791952 22157322 273786255 135318663 105358524 263904141 40262526 168763752 28669542 292131507 121049319 255016410 89045082 58830084 1506981 41153709 17972412 291698265 77352930 285646944 270783324 138656481 91668543 18915528 192782841 60467163 237470229 65608881 138572316 58302309 97123764 74394579 221815332 161492553 146311668 227467263 112182195 75163344 128468004 51228078 89959209 197316483 128911470 98373750 129007932 45943101 89123508 202455015 29622336 105566988 127644279 141753489 112533858 219350499 247022766 37516758 25331991 240487569 177924039 145741374 165874026 217787823 42720150 121186812 90054327 213385335 22111779 29261214 85142748 118762251 38685957 7779648 286505730 25770684 32927502 163507794 215957604 70387698 137278848 112895496 60142923 197305455 268302975 1498119 107179476 122167413 42736272 3918762 55634799 63636102 113566221 30830964 67066866 120370014 287782638 108594084 86328183 151080102 72505719 230815683 275344173 21219096 139964502 213811605 119226906 297632820 102898248 139475385 249395187 219304155 296439351 255389823 129292098 204068106 296941209 90911577 75292758 50436921 36928440 41481462 230812962 57242883 51786726 75837531 13952166 296085087 156472002 121280289 13454625 153594807 19946085 211568649 74684448 122374275 60265029 96936987 137113665 70139517 164064948 110082039 21574512 4847721 92657232 261564858 128615079 212110086 37942017 252001479 271382904 36604842 175425063 60537738 150967299 47997198 50619216 260571990 36573030 16121037 133468980 201603699 122677227 30605049 207706875 198623097 207456411 265538235 219013305 270857748 262681146 289003017 191720394 57842544 130620948 174453813 237440436 195564360 175131249 171662973 156534591 55182864 234666267 242303064 127469229 267512352 58968327 194134827 246261024 204000279 37980786 122256444 41543622 259141149 28141782 191834814 10146735 61045248 1239867 152103318 86819388 44645505 109555926 246903903 168330012 128703480 135162381 21997077 52732617 217262274 15080616 61171239 46246578 234348948 163443135 10842216 284994852 120099957 130103664 120864849 241978413 54343752 80325915 25825989 94808199 6351924 258420540 125498982 132070596 104524866 126568845 84554460 37585077 118185858 97331382 178852845 732258 91860918 245428959 268700073 263444505 116063211 90002112 37379988 130200942 264727194 19395984 193408020 55929876 263120232 135832848 144222699 256107114 76557375 80478564 88252137 125888316 219988641 79762272 148999776 45326883 157723059 92271123 299969925 289886895 102106005 3674964 14216718 46863669 38405469 122408019 74836341 90092082 34097157 178999128 158317713 13967604 269943384 122383566 51524145 31935393 299673555 14695332 175925568 211884735 124511976 294413829 60582378 161487507 161000376 118927503 54036429 86922903 169810929 128872893 186563913 53157654 59210103 110964303 219606864 218525076 188278224 281041434 25543500 42865848 197679369 137452299 168085284 23473593 101341557 36475221 68328444 62185011 20461545 157952493 175118850 68006343 53795013 111978078 3903936 224976654 130278507 241405584 159613770 169043529 175407834 17805096 112095033 129967494 143607051 73228407 54597678 279499584 44105364 96832446 95994210 189750357 128552010 73849329 26890776 42884310 31952208 171334800 110519568 120829827 54921861 119848035 6667083 215065548 234151401 290076390 49421568 224288610 127099776 20028480 257585253 76812789 164800821 152860272 188889075 104636787 797154 243092028 156721311 7636713 154710684 110514534 79118106 257296863 52568439 43172934 269980920 67095249 11904825 38968770 140810514 179823612 59325243 16849833 196463412 241666695 23506968 37477623 99428280 60609357 71852367 223632459 244153833 200548134 68587329 104528388 45449091 186443637 68445147 59172903 26492763 253339770 160961619 66150399 86368818 194651277 91743513 21653739 29148552 53588988 192479409 123120105 165771786 270013854 204473652 120988977 225768255 180070974 140538144 247423995 75887934 123806646 58878327 49784979 10547451 77973567 260049480 41739777 267578910 210963534 78961902 226927245 63417537 69694701 228237672 39428592 87563571 47725485 252972522 104685765 232488033 281483619 53489106 220477014 83717187 9999501 119462871 284961762 286275375 143806035 137716872 55055070 9496527 20707623 207190725 201399879 99048201 289926255 40302852 222039969 41031582 47827608 27707109 102315786 170533686 47681733 95623449 62187717 171407316 108376140 44780619 26738589 140694726 142157667 216527988 171839568 40208760 210526542 205589385 141479685 212802603 183750609 43026156 91998039 56784465 246872550 26367810 137932329 37275549 75374544 229191348 196318260 123729249 172571589 102528885 109534854 296758155 3487515 22385859 31279410 207309885 52606509 61790652 279557583 248581542 163072815 220322418 171997401 188134086 290844150 20666280 140141103 202134360 229781592 23396580 121829106 97580721 262898295 249535983 218259420 68888847 48907812 261722307 120608676 126935445 276206664 230319303 231522225 169187343 209306475 161329593 263788743 64097970 18698439 113358564 71111700 249579933 166042116 282200844 101972832 134131326 294943659 63173322 181351488 218808897 15890505 125603613 98499705 42898668 95284077 1931445 143226927 98433294 16904997 230770008 118506444 48266220 156816345 47144778 78282354 240001995 3672276 165062427 142535880 199925928 127166394 176419752 127052649 270583209 281172192 269626056 169984350 106007010 34299072 76586775 9908061 50159496 102901278 112780704 231437394 72926667 232940526 155367294 54747846 218527782 15579879 59491596 288728301 1967607 23521290 171411471 71869011 150073497 42836748 149047290 146148882 247607265 266349 71077389 125167965 174567309 202577397 109121211 74622597 39806973 38653002 90942528 296251953 260107731 90772848 109616781 51164178 41174808 142424304 5144664 185996172 255406689 85708803 212254944 41887077 1575015 74899680 219307317 122379279 228341976 272906559 256247958 211169214 89682573 144767373 8817210 32158173 55185579 62463753 4597395 105840525 245847447 161642382 90484401 298001895 52876374 43170255 221161161 248237169 33088497 149469843 291507660 197962419 126200703 83305083 163338204 44566359 42783981 207753309 107384175 32390100 26703741 163943553 91968591 10095456 6492666 156410115 139960785 72844794 253939485 260017539 115539918 74012634 74090823 238863741 78515064 86191797 154462710 283506579 31743366 19189407 249736239 227275593 84728562 286960371 18330213 51830907 227251869 80736288 4796283 13155696 22003938 183737730 31820748 225175914 40687584 72880146 284392062 255712707 276596442 190289085 150458055 71896182 229423605 236293008 71764899 164717988 85700484 46632192 209570097 176143938 246227286 7210884 230823414 46498077 8483175 102108714 24486834 10153497 167897541 179675937 31805904 177679227 290324088 252772260 285449205 202338822 196792326 9840585 107703246 139127355 95044038 59663013 10322847 129210996 284195757 280376895 186908022 188875308 9538542 263711751 271605747 70576575 237452691 205115580 269840712 240355050 43987452 289538133 55917111 157705788 113101434 172721775 240732558 82990161 216864978 245008020 137456052 163164909 61226664 105951345 262158252 56656857 210833436 175202145 107635377 261617460 182292756 186860859 63806796 175121556 1017111 280541703 193881828 223466253 41359722 132461034 215811417 122702526 190441251 43738164 111906744 284932374 177334470 90004899 193162785 225267036 31215216 197868195 269258250 244073811 289755258 265862766 21017148 233825022 198240336 51447141 243083274 3615984 83939910 178116942 285766137 15606006 225615195 110828916 277955139 5564139 81043032 56591877 124617831 98665404 61181073 70384671 106905081 60448767 158213514 238505670 95222121 44648235 37711059 34085301 15294300 131962845 79690449 272985978 189548244 129197724 27614568 242559453 172089537 276030525 186405291 21221820 28213662 59429262 173443605 194870760 104867853 6593073 240840426 55360113 83190276 49953309 52146468 167727006 275586279 45509154 206986791 270754416 238583880 58567872 241411167 269970780 71132937 260493120 66716058 83400594 66609255 194807544 20522832 65070114 87029667 123856392 155737218 47186181 203642421 81108672 246505947 145973412 138319731 47016894 243724434 198565971 91387692 2536161 241079700 292645449 194810208 189975921 289998819 58039707 3254193 124472577 268710687 252129624 146242971 291615660 26003814 8395653 207810441 162720270 228745971 182992671 107162703 296343951 84441849 225548895 45500679 274340820 240196029 156025209 278270103 254608104 73033155 74361219 60558939 280780128 110888109 9001425 279581367 183212835 63362034 281708394 7529346 240879882 146213319 28498743 31633227 190334607 273555717 119721774 209878626 24993057 27942198 199168662 199546134 108604482 213529866 146338533 110611101 76157199 51959169 17502651 20118621 221205696 155549412 68929761 178587870 9721158 187252380 194798442 88322919 217913418 20815008 67874835 93231567 167738310 205685226 31217886 123431505 111692727 204226386 237676467 114878235 267275040 14000811 42234270 88353417 246994146 22341957 48870183 224432265 133054539 255588453 84834594 34742577 259132107 194005707 129898038 255512340 110143254 1040568 192814206 215755293 93147825 28348269 221149146 21370101 18705456 131023743 8972700 192934638 55820775 236408772 137679909 143624439 258735024 108768864 124560270 253529823 32026005 7238499 87976317 280232463 121832463 65048808 133084530 133292361 165392826 176369277 76501617 213923157 45665220 229666422 8827356 273633192 72247854 199968981 3507693 82228656 258256542 168028554 90713538 26243250 226131573 114435624 288582846 264424368 224456397 81926523 285164736 298991283 235464798 86521017 104713632 55586397 31746045 4250382 81541335 276935796 179554263 248460858 229746090 107998071 153379773 238581228 166331694 288545112 39181935 167203338 198960285 17614683 262560693 184185051 99763659 216234423 191904420 44765988 108724968 252943884 30901941 190905900 283106709 239085114 173264316 169963221 75696444 176250030 50645496 48607995 121478256 51251067 284356926 146734344 39481017 246090798 197858085 196158036 81700653 78028005 246107154 191125419 4456137 130865001 268772712 60542040 86026242 36714423 279063870 83162547 278944281 174797538 122838543 2967114 219958068 128859357 27210228 64408254 172197267 83159898 251046987 74564013 16079082 141349314 118117578 174947346 58527897 196397610 91263771 142738881 296950026 85381245 199042887 196721286 265239018 25622154 23402103 26674680 52738323 17138217 44167104 128572896 221031402 186087522 80590140 11799279 191270352 50179350 216005529 240688191 114322329 11823582 48968598 37311414 6120957 243362259 40637733 220853457 273683256 130423500 13522218 99551670 67023144 81054903 161645064 143820042 83315058 204042858 48626619 226431 176605962 140852214 248859501 278912397 179578149 213608718 82918401 199165068 215954085 253544277 147401694 246029118 71699736 271308285 233985840 45096444 54796164 15278076 212644863 217509510 200272146 149154960 57592740 185532582 70004955 69360846 145791201 171815946 269422410 137996616 152980329 40784697 259693305 115311150 159758931 107149671 35574192 203306445 110523852 238552677 39594651 107987220 54789690 158320422 214654719 38795658 214968408 86829741 58873275 155167197 205941234 209942076 53067423 53974035 131056698 227333172 32634945 91050369 159702984 266197320 154101672 134155563 52182555 42642993 150455415 33357843 60586716 250329759 81362763 235950936 103200582 66053574 201917226 240200934 171567063 279186120 107984238 26129529 229439316 53626926 285776139 79593174 66543597 254100960 112962585 14828523 140284221 202620573 124134939 30766704 131225217 177841131 27212877 164504466 242603646 163885926 227625024 278219286 292341549 210855678 101451669 20746833 113474862 187566168 82992834 220144467 100767585 6457398 193215621 215375151 68064066 68965191 257103576 39338250 199314873 60878118 13397349 280394592 218242962 168229674 32425149 167934639 17008275 242799195 208411314 53976675 32002317 144128490 1675341 171670860 71742036 68261745 149445396 46717236 30805668 124608252 108270915 286508454 216849606 292888284 271234014 289982262 115051545 164672469 165762981 227311815 55583763 122363730 78164916 144273549 182815161 69166188 67531272 156056565 26682138 130106664 287284707 54812517 251225610 74753445 201919863 151345146 216357714 179800098 285286878 280053789 161613513 112116480 100407396 191447037 191846622 36339966 151599804 133650582 232719222 270017322 152928927 261547794 264437895 291975981 10465419 299595429 294266649 165765615 268500198 198736503 104497755 67336992 75691737 142393329 251762157 45144306 132263670 254704524 97583412 228483756 29912835 124829334 30211584 10482135 144882099 69147495 3164736 283579017 24844812 34839243 191717766 12199947 116972583 249483693 256808076 244737381 185451819 78197859 77520024 141484686 67659762 25865127 218716569 123019998 84660762 213305361 196083426 149974827 70251342 118741083 3560475 11152788 285745218 292078890 13121742 271797360 284649675 265713573 50469846 198326289 173118225 34587540 957051 14870040 14919858 73871553 138922197 160788123 103356492 26847603 73656003 233890254 291384945 65142951 45153837 282234669 45244614 175738797 115081608 193854297 25017204 90444819 98832816 72007071 125132298 137400453 225612570 266752545 128627484 246271275 58142475 10443576 38413122 43890909 37114152 214031469 65885604 31755117 116482374 260520333 121432584 298160712 73150560 102600474 195980934 271793730 56381577 289820604 274499169 7387809 241084977 16754892 54644601 132343791 16684524 275386965 260465187 69570513 291167325 122804607 16213953 116378577 257782014 15837441 70648446 32748471 54147045 69648459 58287636 57490275 53411748 242733234 55610730 12580671 192727500 3160443 244972344 118126611 137041254 263733972 174937008 185187036 122895165 215230833 63383664 160049415 151381536 122826903 72100065 68791488 170530056 270512184 250713183 286047951 54143601 53512044 273107691 299611683 249732996 248478885 96130314 241061211 211031409 148081080 296189763 252292017 26419800 63871605 266683122 70891893 176053851 236600043 149287713 208089882 149566842 286873704 155351196 44895561 9469500 231373779 113225046 240579267 199413759 288589347 9129033 86028891 30812613 68947605 116640240 83554194 3696480 229209726 99735093 62159073 36844623 12677694 227147643 25115664 113091045 241566459 9027354 130904898 3408717 133441851 292534578 185439963 265620357 285375723 58158018 6072756 105225291 43893534 90504336 30714867 68424660 184317183 108438978 267816432 134670450 180898716 16787469 88954386 52116303 31501521 264143211 109171215 123071856 187646769 284359575 206875884 243214278 214894314 3720909 30990405 254242989 87644529 251476365 189928026 77421753 88069185 41675988 235349889 180540588 283173852 5856117 154830009 131898651 87011493 226632924 180172878 59897130 25201287 135842025 290001480 186600468 140014251 45660165 213424674 122770899 234473676 91279818 148537440 202768659 235395051 269579886 201142290 158141949 28496130 281731740 34309209 224268603 186369990 293512290 255061167 201998007 27075348 59011188 55039215 185706798 107686341 82486809 120421824 35916909 256255563 135806838 3946368 252725319 179216514 51159240 10912581 245876391 227138922 137307 208196691 186142398 66153186 31668354 32792562 10320237 54317754 187920639 143362023 233317863 16587552 261495480 195031827 277060452 135444459 105034170 236076522 27592329 41488812 191279073 17811807 91660083 242660448 91282431 81152847 79464468 124243536 6935487 29644164 216277200 60481140 1420908 199562361 215564400 97927278 161398227 137583384 117564102 294481086 29367939 64219518 50374626 149252334 199148142 54475368 27280641 32289351 158160867 145876614 81303429 160520187 189815538 217116060 169701 153184755 1528008 82986006 68056029 147546474 130770849 158239521 151404864 24461094 27458286 44777970 137304045 103951710 42395250 135917250 183167805 113522781 56074446 80858376 127081770 155275992 18424776 196023555 207994200 25125495 266422656 147377220 106918629 217475511 273790899 77203455 288046668 190286481 101946819 55615080 193778802 36766089 51984942 159003168 188984829 129998535 53802831 240451962 57358932 122163750 52916478 49927362 244607484 184670184 244579842 108943605 128476599 177693069 204127992 209433627 108635496 212837763 95379339 222790671 144410520 226185774 10226118 258038256 5739162 42164490 285886860 204852141 90491874 79716921 6602040 247566228 78184056 89527362 28210173 25572516 52222638 245769567 257084259 137617314 66828003 11521533 82385025 51897783 111713121 271557669 28682763 242016963 256501065 241887744 28139184 45809898 61514979 121308183 291677982 8451810 198716913 11019492 50066304 63329997 190131447 37800618 36627576 132722682 23193072 61777428 81283296 120826779 33368010 18448770 31000890 243198354 80454219 132447882 48112350 284803065 60664866 151426326 64942359 74342361 144803802 36275313 53849919 205798773 257930613 243982398 39799950 57040026 52292112 245287095 12427713 77580624 245850957 147501204 233679117 51815889 40596492 176371929 9914862 225356859 247469505 142383234 129693696 37797876 67625313 15989241 138863538 274891134 20926863 257415852 77660781 195814548 14083338 122975688 14267925 84625527 1387686 35722158 117625758 290799174 282727212 78784116 51682353 235831857 43365573 4671444 238075137 101883036 90213882 72444537 189620388 128315070 57861732 112889487 186394533 237833253 28009104 298676280 38947515 25458543 232112376 296730315 97112475 167966805 259982814 67998585 61152522 295853178 78974757 84127494 175967796 47314176 178435617 291405885 219997896 229554357 101060586 16701840 197425638 144574293 20878572 139168317 223788396 266850438 225670458 228605748 191961339 180309243 66382557 221716779 70361061 197789307 217808466 113217726 298512870 207660723 142663443 104235693 62102748 174519672 25978326 21531417 184413996 195240771 117675933 258074352 248929101 120772353 38464917 140469981 115929405 104647704 78237096 51549282 95286765 51398553 53677020 30665511 209952321 30668100 865173 172199916 10744761 36986181 71207298 80843004 238188912 237976101 101491509 106077993 135885849 198378489 49441206 153385506 102997473 110615733 246817806 208391565 40640376 107440935 157742370 208698045 73666683 53800242 93089253 16873818 140644446 198948663 133525458 273122874 81353808 238867128 284485182 272278728 92575101 50116818 149949486 286017486 216360345 9732204 297029778 196442196 125926647 51701430 156256737 130295007 271603161 265260138 294492852 169604433 177286326 37005747 76899555 267085878 67240200 4929453 140073393 36950580 259073949 112800681 58164636 145124811 125540544 269184555 75323574 1216179 202263426 182611431 81711867 77685300 204666120 62061588 103935903 146071443 35195148 107289777 48573345 258624795 147791163 20018127 34527705 87665283 69933306 135687309 9811335 175403445 227201898 150663015 269671800 80542890 207988005 167173353 57053091 203859954 147626457 270684444 234125196 275457069 299990196 24623862 175235757 98127528 267857247 231158079 72227967 125562366 207543108 144499881 221284125 244099314 221177421 49060005 272910579 283237845 289274403 109474821 9042105 4614279 143903337 55467 206239590 151701621 277816710 79461888 183525222 166589250 153324057 299232375 145981380 110365722 100983645 73852032 283906368 213453729 183324939 184283223 22312731 291995448 45636180 289739583 7954518 75366228 245222328 24826392 190087170 59232153 222855099 240927114 86960385 293230284 49380462 214296201 214443420 238495749 242844786 10751439 299962563 115889625 149203263 12463626 30554970 48988398 361617 244299078 91835595 226980498 125489910 242195328 247412223 238637985 3224067 191581461 86508531 58904715 6693423 182528109 230115438 55699530 205401264 206475642 289271529 79357917 188007129 14453829 66961446 103611903 183308574 183694371 241140810 240854412 279642606 78969240 40337127 87048744 47001978 145009434 11441214 183384747 220204608 95241765 230731662 295536918 216223161 183501777 94482030 54897366 77903637 76020402 44542197 9869373 284112789 248697729 45945828 158949219 239368221 113152335 151136892 184880733 237202980 288296688 244974966 50443698 46538835 6853410 63785481 33362886 86815326 33590907 184449969 225277029 150338742 53388270 94225938 289918479 249930945 225258057 173856567 56851866 201303495 99345873 27491745 179500122 93672849 131770209 218777130 182563716 3124569 264873114 246637065 132903537 14310552 83964969 161818626 180513852 102420885 192108483 266321109 73680435 254008782 122549454 56613396 211880382 233458407 203337738 23988288 180742002 87319332 112224879 102112962 225909225 279222783 123335514 46181712 138432804 259526898 177243021 275879715 40581261 228068022 267304395 107527680 190565172 3921486 190859796 292199709 146223618 167978838 221884530 43329414 49165857 46213830 90552696 22583043 261804960 229356765 216353259 145814730 91395909 17549313 69449949 3520710 92704263 112742775 234408495 4721061 67327593 43125336 49883694 280654185 46906149 240260364 56539323 120117990 12372798 288478446 31532712 217728360 146130573 230676804 267599388 69537927 144776889 195511413 248923239 290343735 209289774 56755194 157488360 19419009 202610910 120824211 161667327 230328057 19054515 237168783 207722601 82462998 293027577 23281410 27321924 258385605 144373317 20741373 143063820 292936530 168629247 46827504 289033209 83307762 40386972 245786559 83262045 96196341 46445988 2296728 197015241 76238544 42981369 269838147 272438100 70477071 251243073 157137297 61093035 265096248 7562928 5701554 14552967 30844464 5432112 123964275 289928949 84033525 244425018 168455160 149230629 91549965 237035970 47213823 43669941 30764142 61684083 59796210 290283144 6842421 39416475 140784075 188500869 287458698 5686800 107211582 40093320 4332690 46393134 295806021 77131632 168711000 258843264 87747393 78733821 133855884 265385985 163774314 89402055 4020204 251053869 120957417 250601010 144257691 111325176 222208113 40112358 144266529 38118978 60032871 185494632 60221901 64296597 65637549 114082479 63059283 208859151 76123905 235564332 13327182 228969918 207252498 298773456 66037779 266136069 181385964 219724233 238825287 104363292 49221756 13756359 262779420 149990910 173030004 70550145 148821642 239530344 106554015 95815728 282811995 204073863 145474092 66132435 123723744 31241907 206707707 84397110 157521009 141922764 148213872 6628572 86366259 11959050 186863730 277737747 2409792 93296787 146036223 24544494 243268062 140335737 192739842 97735098 278773146 186285270 115857786 16668084 208685778 52209330 256771104 297271221 2971608 212766696 32440782 67385658 233663205 272558292 150760530 72784107 128767704 70884171 159368121 284055045 205085466 178217109 178200075 63621645 22573263 118333572 26809785 166138794 280513683 146060523 100404843 147052329 289088202 62600652 232493880 177672588 26218626 267163221 22221228 217097340 96332115 16457865 63054900 81666153 121912212 117885201 64653672 209409519 248925918 17344677 9910746 240023784 187480770 239799897 120215400 198918801 140201547 197729130 56286912 110855322 2076063 249663498 261269049 73844415 233858052 79563633 16779948 128617842 234279840 82852890 45698379 116476275 13863816 281248596 45127395 156332973 264786975 42116973 62069337 159978858 33226773 119299755 203062311 83972229 232403079 12754746 178821924 268635678 102653292 256184076 66905871 104743545 209125701 272915019 262496037 172955490 196290531 29885505 230091795 276443196 250764135 617904 24431043 50136216 26513223 245924292 215571660 92737437 204884481 193146840 100879722 214239936 25725732 100180335 28403037 280827813 33511764 233129226 224913696 39519033 205009653 118730793 199765278 151248030 58274949 77844483 290015682 145219836 71200167 227633088 193613034 92018139 262425615 135575349 17725626 173085792 296240103 13285665 115624605 236800914 229720584 205855437 66415275 46528203 78736383 46346664 284616972 261289695 53553150 236524731 180183168 120897207 216852240 4907337 54162012 33882165 159806247 256111917 118323129 232738212 182141181 294862932 241530957 279797877 73169628 54169836 55268949 46896735 142660896 282136161 179821068 171329106 102845505 104371218 191958795 153431184 28933365 122790420 251088546 226352064 64100658 262507779 8095368 71747769 60649581 284581137 220107492 289988499 299766825 198886185 186318567 256828311 24924582 43710387 8837751 25352484 136292403 20598324 185377929 24413955 149588391 206019030 18528984 157615947 146118954 266740050 238384260 94353939 46763412 64818165 219636111 36633558 75532245 271503090 66735801 127708032 78472845 136048389 9855918 186326037 259897602 85230174 197178255 131253939 164155260 215027763 237798984 289849308 210067014 124251990 290453001 170227239 165546798 158178099 138575553 31010439 254347437 158236980 275314113 275310492 125466366 116843346 174114888 175539477 92107080 219430662 231076332 138351372 58725246 114149613 293053758 16699302 61861158 224426478 173222697 197034075 214616721 62494173 193776264 265596564 224362620 51628638 28704753 267215343 69428844 195361065 27105090 86812788 16741620 133466442 277717140 195699678 52020684 275152002 94473996 127503237 200712627 256083882 259155060 24617847 153874425 64230675 129810294 174939630 90669147 18224844 58234809 198693588 108213738 117257700 44811384 82669038 128652411 252330741 236295684 161461701 88997955 110890770 7951983 122220558 193915362 235547298 261355437 253229679 17515791 273071646 60069567 182137773 202193328 26200908 78541353 270398412 235885887 105435879 283840896 29870859 244403463 14139813 186957204 226371528 157589106 245940336 230879265 76142868 21605547 1331970 51978093 222045531 137677374 65510811 96805833 284253465 264733653 141496752 60100737 30914403 226548843 38715444 140070861 227827695 64063359 102437859 200627565 100445175 105903522 1192689 55865442 22168398 142149132 107144652 141393618 16191057 15659529 94333794 185826186 72451785 48964500 20864562 152079723 167354811 264647871 12539163 22557954 24723351 149927154 141652554 153106815 61764510 258613200 3478086 163960971 208328481 191075970 66718722 199247139 135082323 92363319 256487559 155830794 208413948 219213696 22661802 1828572 18778461 71482785 297043224 205983732 275911998 204781164 4298103 80666619 13452096 98120301 51810228 76284696 219289260 12241896 203573562 39523719 290904507 1554660 70510008 291097674 40573377 252226257 140981802 38601840 130991544 92739987 41547009 33567507 73041333 138316296 121246578 64771665 49647363 14113875 41673459 160517658 47056056 252582708 181505877 211562736 19931466 41446209 220846089 55419534 14563044 255895854 108217530 166897098 175307052 62822832 23129379 96795888 148693326 214399647 20710317 292235097 97202373 16497702 152058279 237573015 246602037 281654625 176379039 144276183 267826542 11546004 15421863 251850399 73796052 226325490 9549471 23708109 146284671 28672272 86535705 96522432 89081877 17931507 183991890 201624012 216987072 294888894 141351960 49424271 100848063 144779457 30386592 157173681 24249324 147308670 41028651 74822769 201438597 108658230 165450045 210096399 73155438 60656469 203367984 155288703 14540895 73683597 250604394 49842237 225255534 76036239 186843912 205710225 777042 17512209 288586824 70822713 27195312 213611361 123252081 53354805 170097669 11169168 252462828 37656381 295337652 119230575 73874181 237391968 297290136 200496756 55914591 23655414 245307162 187583880 80287644 34471908 173041944 74278053 170632773 51505824 124089 103639221 248006304 63966513 222946764 66449763 214777935 203806443 223468923 155238858 78434976 60865761 78738930 235691922 232995801 32850588 36120003 135120048 203265861 22013865 265133847 243051615 250984860 46327134 186518565 29497101 131510418 279625974 20702334 212905224 257826678 245098110 278388201 141241422 60757050 282733719 274200117 5852772 8178768 279570624 282646098 234427329 113470062 81686919 197126907 195106197 238924149 297956370 263587242 158822022 28537776 3983784 270248106 59434347 271768212 67496685 81784386 100950834 254831340 241903020 2500473 23735058 18631710 275005587 35101659 10817178 13332504 87624291 174579204 6534525 100402329 6093507 84846249 201246810 74869953 280318428 183482556 168003366 220527483 100520487 148421250 111472035 272964525 78860331 267845760 276461199 21401283 39409161 120363564 285671313 129333603 48630498 271060611 196969260 14050866 107455437 6425295 176319594 52045221 194949522 259656600 71801145 94656774 144464823 152339796 113432370 76202043 196770558 74744004 24164157 140383689 180269730 14416368 274488588 68784627 130884732 42188232 64124643 203669055 274453158 293305779 7323489 290183004 36524184 253739751 269754708 215048097 258933309 5665146 296880891 76965807 192460239 47640990 16047603 51087129 245373318 102780558 83095680 73783080 107137707 213081525 219072267 22936314 70001964 117663489 190900101 201719478 104943915 211710660 70965723 76572714 136150266 47269431 176517135 237287871 53945229 113220318 293488584 17044692 163489146 39978852 154928019 3835251 102873135 235374579 233899272 241077192 88614105 188486790 84295455 30752676 9791667 129766014 37731969 294762477 170177502 299555604 236883450 128207253 54099510 282934905 33460008 191849253 276063429 251338581 223834092 67359354 17750943 54372999 37892883 7104675 180793275 39742713 299106660 205301406 32101152 9996993 237200472 21453291 110300061 295723869 66721707 285939054 210335163 218111556 223669503 2341692 86404815 166505979 9789162 94899972 111292953 284120154 164749554 109212477 12331233 169951350 71480211 299283210 285983871 245264304 296064501 97865997 254235243 280975677 31354431 115245105 158534673 145244193 20438160 268241376 176722170 240257859 123668649 136412046 102793149 208618836 78483156 135007365 204648522 141586035 23458584 235760769 63987510 199513479 15309450 59419716 159450963 209423097 224483805 42523488 161332281 93847599 17857215 252976602 137923653 189790653 94304823 143286060 183679293 269917575 200300421 6076521 92104578 293980272 2713806 22309704 30552468 142989807 30507693 177184383 295045731 71202714 15157017 208575888 218339676 297045753 265136367 212289210 41850879 117382200 13970313 267632349 145320345 7331277 212148996 77574612 112591023 90409566 243149208 228940344 262444626 254936724 103232343 124333905 197898900 295651572 95834133 186484455 144331485 192194727 104170236 289595604 205324512 218836596 74069667 171474795 164578596 243034356 79705092 193425267 13251363 200831601 23604114 155252619 49475106 121493322 118027566 217928703 25679115 128269959 68209746 227685906 51781164 290681757 233484366 146613642 260561784 140222625 61280223 45988275 36531417 91133913 139426320 102718974 140420007 82267107 69281490 149664912 74557893 250235280 104655573 78948234 119751765 291239016 99298380 79791936 138272511 73530363 290781279 3155169 207510816 131272731 262505283 248652789 40018410 54761925 121249107 119966772 173417901 137972844 49774149 15371199 80165064 231671793 155241723 289823229 231571719 256609824 273271965 3261459 57092103 190702068 70266318 37650417 130255023 236866848 218130615 217553886 99962190 142695708 73719534 243343602 265716201 146864547 189121614 170730402 106266576 106595013 143203722 101949423 102692376 216416442 210093903 109375062 58250817 70015248 209771988 70354341 7302177 144261696 60262536 92816100 79566186 46008039 179461197 17814414 161094873 81314697 279210327 162270759 248223078 140491482 221386440 33213387 200550834 31920231 9591 90728064 50324847 182798844 267515067 186242958 205845249 269396931 26373579 168280191 272822823 124232937 21675291 167025483 66163227 281886480 114062391 272441277 155385345 61717929 176332383 202478949 278385708 132276855 49696347 32645823 6904206 193769160 10642512 183660264 24556587 289402044 248036745 6421077 196200417 207867939 13026981 143627094 82640637 228256002 19262781 202719375 39669891 173835819 81017094 70643952 149050614 34450947 188146416 85615533 51335304 58999224 35701437 29963754 41535750 116311659 71241339 168426147 179301894 298544160 164931438 99624747 257686752 176697822 198050142 29396508 2169456 97206312 152320779 298919496 256570926 280576365 94411548 28874877 41034858 147746604 20373453 224854551 64939869 118264017 231464535 64947693 41124579 74426400 76719804 262175937 41748096 108210063 222447807 287220774 275149515 227820015 99209958 146914239 79004022 58609719 71886864 206738115 13558623 17466249 135979698 259494498 283143621 33622263 167372358 13322949 175943415 178226280 67237713 252672183 276848127 263830194 164691708 169723215 31122483 123837660 107317968 249219237 65010324 259978953 55124268 23960379 72406953 23028321 136634556 44163624 74297130 298985472 114394548 27966750 210302409 50433165 240463401 113029689 6454914 271203009 161588526 88320435 4304340 113005923 296391552 139068192 174786678 104104029 177410109 45040077 45638760 100869231 23497026 152037906 69074859 250022754 261780747 297404121 202409370 277423968 213928875 241074708 64089624 169803276 258147438 216468540 106933581 90027843 106290387 209189307 149350905 224451669 15603522 43705080 128655456 252716811 59484054 265774902 38085498 25094844 37636575 222625725 23541780 1872111 247700463 52901382 112672497 229176249 130118007 259005171 162921696 169970412 278656602 112213248 268685109 270023610 126272367 15834960 80092914 6101112 75953037 151185456 178699509 149478543 121207509 96607848 56554779 263661615 193046208 90104286 125027787 148975608 252491211 10088898 195424857 99123714 233608197 65942430 52779216 92347473 42755115 286811667 175653753 130292109 257483787 278407167 220916538 9861315 284490840 155766918 132073308 71238861 225763254 287786295 275108649 182075715 171244809 129137802 42093594 91204884 39996009 217901205 42185754 218740263 61468491 144663522 247841505 70480011 250081497 1069356 291663555 44102886 99687285 255563532 34890522 211939857 52589610 31977648 30316122 59528364 189550911 67694265 13819644 202716900 167554974 270829755 47405223 17800563 200343813 216856146 234778059 24369000 128908140 74910120 23342178 283305966 157068873 9776703 177988083 70286322 195680418 263378715 1461957 222885897 4089918 102179739 187302276 125309715 59283528 45151362 77517549 145681632 188638296 124913754 94862412 221428002 4966278 35481129 278599887 185817492 291014391 1826097 101494098 53548512 45442035 88627464 98014914 188541261 66209784 170083695 37487985 59448804 49902234 72151941 123915585 144137970 35520939 280956996 5034219 32117949 173325291 275929056 48294939 222343287 150984585 105540726 175333710 204854919 186968103 156806580 229256598 229322160 121371432 4359219 93360060 165904656 47280012 93005520 112915164 129428226 217977588 18556341 203420115 290526531 105241416 230325588 227926263 95911677 29192649 156770883 11502564 36743076 256022145 33464640 197281902 202355994 135970443 220589175 244493172 10790793 95687409 288170475 129040548 287351412 36547347 176613357 28639011 158679888 138897462 87962397 28413048 48827406 70067055 16193589 205445514 17919867 209071785 239323545 222146652 76804782 284138010 214672272 283053672 190409736 274795467 233534628 159650226 92945793 121469130 210377655 8250720 196814877 51684948 176383959 207985539 110554002 121163634 31609920 225004209 255675207 105214920 189296196 183989424 222035124 121553034 267180573 101073351 35168685 151354011 272040492 39817845 77836575 251890722 164015709 80683095 177225060 27020211 291451932 47121987 140865960 57668544 49367760 255476655 297090351 3025236 214459089 65283810 91666077 202110522 221869092 195702216 136308543 116239251 196509015 62547456 87768987 279837669 3484620 217507047 277615392 5310243 20102847 265470216 298023630 292778019 72326064 201374952 295626150 182340423 214921503 57713304 75143529 160159149 111404424 63263160 183771723 170630310 141960711 138420255 90619479 259205298 123746976 223682574 106090920 161569377 31715895 234875727 93475860 2651769 55850262 198525468 51582675 76986807 22607592 236946387 62738508 147207660 63568065 213631383 120638004 11943243 198750438 160657866 285935448 125612379 219928836 60599928 99697416 127979625 208387344 254688522 189642039 223957206 167828316 180461652 262179312 123271551 249458913 296383983 185960352 141776463 83081055 63272145 189884862 169041072 126443061 62862567 51459423 60998460 100388904 32462937 218780748 238920999 19096374 53414370 21838605 290778822 101358975 151068987 213470223 296963271 201922494 27501603 51845790 11211006 196468776 117723762 237843468 225898887 47160459 275867703 192513264 87648342 246022371 98205165 87662763 279999375 252832323 36576888 289576398 207945711 248780136 43087698 154513398 279939999 85892595 65243319 91152687 91106421 247980726 47728182 259165266 37090515 281267814 43051566 255721422 247683747 220455450 32164461 120605373 137146116 254187390 277299012 56914158 275356683 204018735 241621959 215731173 254762298 18064893 269613597 223138248 277281762 166673301 152724657 99281919 127104123 6431157 30209130 292350618 5325705 179388483 242356563 222944310 148517142 178917321 274053918 244187652 1789248 255702360 281977875 173647689 177819009 94510176 88499721 33116811 164991546 79153479 67528821 258745878 234978798 108835839 157296750 150758079 47178930 237881445 78048345 257491896 284863149 107795613 191741127 199652772 58957593 112702248 31410504 47483673 148681464 225603777 277027434 107283720 121503297 121233858 37646022 176012523 272642391 165902205 233352105 141672501 265131396 44249175 176610906 201863919 278069625 267637548 160470732 79294908 297707049 105365709 237662370 16395786 11683551 80538879 118816944 105875178 170087109 20339601 207092763 50112747 226178844 130891329 75651723 261286800 46155588 5944458 9653355 230915622 283501743 46536387 292380597 259648170 277799118 291695817 262167447 190775454 37375809 131562558 249933519 286283688 95480724 154286085 40594044 179897334 122911818 220474359 9605217 248215917 192622446 8060799 189049992 203581251 201594696 262584081 18116961 70051704 106392234 191444592 24703119 158670612 215535795 237394749 25438440 38486418 96297078 280237473 145693869 74643144 284347398 158133699 20674896 168428637 294472131 17744529 149936358 190812306 17005485 72455550 151921005 251030385 213228261 44301789 156783018 266957460 153843438 242001396 93315474 259428966 107445639 196222932 198957843 193325148 72628986 45662778 247793403 127715706 4092393 174491604 10125450 136092309 150279051 183704937 171551073 170466270 27011787 165411846 246273900 114995289 297428865 254230440 174576762 74617182 107786265 254649171 76524393 169645239 21367659 290533149 44689083 140554104 271298085 224395755 6633036 176252679 50750604 53319387 278436849 66778140 13505442 254190123 159766881 69329514 297367800 40673811 162089436 258002505 71270655 228366255 275491362 205647648 120511647 96916491 57043188 36674235 136194717 18520362 23024109 122284959 162038742 293776347 112759992 53742282 248773554 5868960 217034523 173454246 157043109 154086417 8426319 61846662 157332927 139629798 292724064 226811721 194559909 76508811 45042561 21984180 168081912 32301819 273019200 195216927 275793489 170856273 245037357 207476289 36177870 84969564 236577303 263856705 130225818 65154207 266235243 222615930 82857153 188024508 48927522 142341627 165700830 124000944 105187692 207480402 133584795 16084998 131251503 81235161 183284628 89308872 67801695 276434475 48002484 253946553 73359363 24645300 229925796 110786697 3630303 128779530 23991435 288535485 272306349 252733782 240542118 141245862 273932700 121657860 3821685 116590044 48226266 162319581 210809190 236003181 286898415 88586481 60946314 173505282 78454767 12229977 237026964 163654965 156505353 43492551 238957857 19145379 35146251 102504600 133610910 15159519 167794614 116286612 220381644 128416884 35810961 229011117 61851369 99251427 180045870 230581131 191199366 152586213 236623806 278018118 63912348 75638559 87180165 207589842 93303060 129893151 276749073 188240073 117277515 41795637 1500843 91193898 28658223 165084639 163108257 108607788 256094322 82595565 115589247 282658338 66085857 9826341 18317841 131553069 15594585 238380948 283693008 71717889 99766464 64392396 117329688 28050630 252294636 162528900 184473216 297263856 289316355 74914932 131943498 61075017 195548754 32637585 156904992 59612019 121992387 50368194 16143351 254617356 124343106 6147654 228830409 126907920 240029628 4676793 148978089 108777432 58881024 226012563 260202627 1713906 273382842 159492204 297738669 15793929 59194914 231524916 275139294 100741500 80669148 190629723 11444562 4323228 101278419 272815977 11934426 101903796 107665095 130416894 212948499 291370179 205162929 59229726 52818462 19177386 45843051 291895809 77647638 228961143 60041265 281461086 220384542 8833056 165685650 135830421 52419378 236918094 186431619 167252157 150894006 57559155 270105402 109426995 6684588 154782867 151471635 97259340 6646104 24458670 85205466 68868807 126063153 16531974 159938394 79814784 83719884 132017535 222413628 49282851 86646372 175471056 6337617 63148869 198190521 227492628 176342583 127747428 285863118 245826618 247117572 294840330 101397510 23662902 204756306 160579935 125123001 12215751 211804296 296076567 9377019 127918512 126855582 288117753 93368739 14219427 271115673 231561639 42091170 43477776 84550920 126580194 163536552 135603795 186020019 249960360 47499459 27974040 14253774 270893727 136353702 38223327 65452773 190443921 134394360 31774986 33695511 93329646 243202515 253062654 18803349 18543642 185181684 235044495 151421616 183577809 152876958 142627980 97844811 261691815 127599774 141766356 31351848 199058205 179309313 247518765 79714500 218416074 256469184 119172495 107533599 259187319 9039687 253364994 53875425 266130567 77338638 240735603 198168267 38355354 66376455 277197396 280816347 62177424 183275292 88497303 77059140 249751125 159557985 224712879 9892566 14726628 259640904 63509859 222450294 56710311 63083847 115189920 80486397 209854023 70071957 247142808 3669858 239280642 57443991 135514689 8727411 49922307 130076643 45654354 291114456 235008486 212299509 7526079 29533956 21664035 111152127 164430438 4781478 272089215 39863547 193083612 20046930 11450010 74129907 239140611 86990625 4139604 235383063 78365679 145913898 223185660 103254318 79096692 39202536 185114016 34315797 195266541 33233208 110670384 74286057 264061893 15086958 90123912 39703734 219211281 183301134 368103 137514348 74482557 144870987 75237315 74697921 7753983 251548911 140603742 21880902 286467672 168435867 43888494 184146153 5874639 286433457 215012421 295367769 81919401 185651109 45695964 51585135 159448548 155324910 183670725 255487035 17647731 50637471 76015080 83224521 195155772 134191011 286229667 24620385 252886740 97185027 289329225 294269280 38446191 104339106 162661992 163521957 66044292 95396226 70173453 149360952 154945137 279946719 269872722 85860150 131283945 254032485 12328545 299234955 85217229 43746870 47142339 56855424 291761376 240227091 102758292 173180322 262595340 24900081 232341747 28232673 223332507 248039238 161104824 11393115 178219665 163917855 144596616 64259184 63061845 42687174 229513143 289742844 196804953 14258505 35368389 291606303 171791034 90412068 40237431 223680165 190897692 250958019 42629271 63750162 205328262 253205766 88790442 299543907 169000284 52602825 250272333 33334575 180739593 171956397 224045352 94852182 196295670 90251493 144278838 202383318 11128359 6091101 38736915 59102373 60940176 134100417 260517927 39659589 68735031 66812820 65723937 114797406 185250777 247261473 205721184 33902208 10650540 259378350 35588112 96766131 75260559 9151029 291067059 245614878 99132780 255229518 24887721 7928055 151772115 299862528 66250386 254808705 110573784 206835768 261449430 16348425 180331590 19447203 35546127 116980353 66819288 106299954 64170903 106230306 96864180 149077941 10645005 59088183 101439531 73475667 88490106 39981363 91523835 56547858 25862724 221399211 56238741 253998699 63176010 253388178 96955815 299744970 50077932 297771498 10668861 211848063 68871231 86256984 101012778 27970752 254403366 208768959 258095463 267993591 270941301 292981965 225824385 72602112 217935123 69386664 129346134 108846321 283855560 71957379 182961201 118392816 2690805 70219653 85332885 273845619 77462253 149080344 154531977 258937431 183573945 90312282 235744371 245295384 252158802 266202312 27390903 31058127 89429418 52925538 122062092 105572457 136386597 118733343 98423964 82681239 268410804 68742051 59008785 58211148 156964308 47244258 244631130 19779456 198424095 226248186 242451942 1516158 64189332 230257386 180027801 112128060 192192327 27306219 215792802 165977535 223368444 226300626 142229061 97661736 171366678 131051004 117185526 231246375 21435477 140496162 9832950 60681192 138215274 10416222 134553555 115184844 259367478 271774377 133238019 109167987 12070248 207697761 249272796 276818832 107531202 25768287 8985582 67011105 200625168 214397250 48661512 70654539 142622550 6475416 297476541 191934564 265720206 92874363 170658921 234935760 73020147 26146833 36529023 297338589 176381565 218016162 140955006 243302766 58073604 70227897 182518608 272123070 227557575 79040124 291901902 220910499 63028422 46482171 229296 228330594 244141851 281242005 120299343 290629854 82658220 242881359 103738170 269547054 191529633 276731049 259172508 146551989 270780306 51236424 51035415 274008783 253486947 16113387 121379838 164486280 15893193 231045741 56375274 35408052 51178884 46322460 172734945 126437793 158364189 124947213 295200849 280201074 219955677 111232035 102694872 202560621 91087137 128067723 166949781 103016619 80133945 172830537 66510435 62383308 245926842 275061432 30214266 182351679 174503889 278879358 206785812 26277027 158467986 168006057 104111577 90197454 58761399 118531098 133831392 119943828 102990306 223463202 273680865 246438600 98140596 20570985 256902732 122689302 131735373 46411263 200302923 6987585 284446257 148741635 109350045 283504191 3003906 135606219 146215980 235664964 286036689 267853509 173314764 143206452 5934441 82438047 281154306 190420698 276018021 282002967 24705798 78191958 87731964 85830906 160872609 74701509 7886709 196747992 240750279 210538182 287133378 23085288 252025698 65821968 56439396 222798003 189358011 82406007 127923261 270529428 61447341 128674932 119576298 226407624 48582981 181951146 250348734 11390289 33606933 28998636 259058160 240244944 48559686 44111367 188465121 34631931 247580151 196918434 221073228 222123594 125307060 29394078 177938859 242927550 185879991 31054710 36257697 57949938 38455818 127891863 51711231 54498108 252161202 165009999 94115952 5186229 15791544 110580312 248302455 172947573 241277421 225435783 149844333 175912791 198748053 178733796 42105507 78618579 75385437 23808879 257066862 285799041 166357407 100882272 266210118 45112809 283908948 279578985 59593668 38763357 78070104 210027027 239130675 51166860 215038992 82560009 266692542 60364524 98590815 223338696 19874256 280675302 51109635 270367002 246724602 4486932 26710311 262125414 138710130 74555511 278015736 171896493 69301809 266942526 29244570 86254602 299794905 129079509 280040469 289782762 53981181 78570804 219758718 170461536 193682403 238291920 13761057 254629758 264867819 19219401 238307574 296111697 126551952 43937823 60634485 274496790 141299910 172450152 129562203 161434335 156435486 17657103 157787931 271572774 264198855 67342323 47625888 159788256 176573751 231804054 211715013 201592317 2374188 85725159 77121828 245656260 120633357 67668198 252352743 48174279 133602912 253271577 90260148 166381530 103789341 58170210 51932184 167994420 200178456 66841716 222389250 854877 230035227 52179447 37566177 83003046 210844014 73928196 171138237 226411656 168914589 121788951 48679986 92165469 196851687 15007551 57660654 106741698 171931266 207007665 271983864 66179145 132522345 284086389 87165105 142941915 19399680 298558182 23094273 214145670 132783144 123707913 296443230 270758235 102094713 29856762 109173831 120412446 249756318 10855638 67251942 211026045 261035382 2581671 154754658 140251725 268682736 105995502 163538976 245805909 204531876 1313907 64065891 31163049 64107711 550422 80769975 139766079 92139030 70116111 94346049 36932457 193306167 106980591 240044187 105414060 130190001 103361187 9817038 275954871 165456087 211269006 42535569 248228040 276060147 165652317 58043151 216806700 35831175 228848817 286599807 118570371 128217195 70447038 211389012 209828787 266517111 128612709 115261182 11857608 81311832 279016128 110236524 271728651 24708480 26025075 203422584 131732067 288229527 61675992 60863187 69221994 259860795 28267332 26094423 156490401 152060805 102398163 28716153 135578646 126134679 202363956 167888892 283857963 122462172 281957268 194211828 39606600 56608788 41223663 114911202 122013810 177794694 87402285 299225856 250482861 38313993 168303510 212669445 94209042 294259506 871302 145833285 223959666 122618763 93939354 59127312 57060462 242828181 36168138 83768742 148771179 176923428 245493765 103583589 94033173 244365 274763916 137600541 153799734 183635409 173611686 22902582 217204005 238147068 204761625 268970448 2096088 18836442 139593939 193834926 118373403 279220419 223171851 284640369 297704685 232208166 63454785 108246864 212197965 81214617 189540237 81285894 55436034 53835552 295951251 283136685 199633728 44153994 227978898 115200909 132696288 208026951 67868982 17587008 127575342 40717608 96458904 35618421 89829468 88669323 22153122 168761388 118473051 75097569 139041636 167110677 278652894 174431109 131724627 149627508 208587852 143208840 77992521 253527459 239090556 249638973 258845826 147243867 271827387 209811633 20986941 150810945 186448488 47851830 196779726 101058225 75529884 157089171 76320891 258737679 178977951 55789209 87967143 40188849 151072734 120140940 47277651 171701535 42167091 37861467 109982517 271830228 158191296 117430941 253640226 85147026 272546286 176910912 87101475 11199579 238564884 54113826 148663263 73846968 247787871 47148483 98052441 57675972 136872669 5937684 199235130 172612050 197997669 234579777 39011385 55702107 190369068 174407211 35438139 136926936 238007724 112454874 235620384 70327293 99640473 260284380 63427068 72385011 273661209 132747324 281508174 19962873 100645443 145630977 19488927 8421894 104716284 27033003 196063107 21580374 47230317 200466285 271651572 280235115 91323270 131314221 175610010 199215000 257393754 49829778 17493426 158022585 254450433 260626692 104911866 156091680 156208926 99768894 10069320 152374482 34824948 112856118 4087563 214704141 74860356 251478978 163742223 222871110 186058296 5196933 18937887 149576130 81796452 48768039 99891672 99622392 293368224 187418457 197322066 40685229 59073420 68168634 56145351 286942854 91356219 246854952 23571852 262849809 77550552 193439319 88152672 84517293 230597175 202867788 150900777 75167904 52055025 212991075 68253096 53683062 214323273 203810661 170853918 169085901 289324578 53052735 46027536 104116308 78872601 14373978 177081954 42358044 118453776 21502743 189131673 149770095 235689570 234878187 146304123 157798914 129806133 288316497 215607675 17882157 55368192 217491987 91302705 89888559 276243597 185070729 238635633 4819821 221418150 16940115 151113279 242806224 172902057 209705250 294465633 81801054 101147157 212165583 219603948 215226483 16525671 246514098 259462008 54655290 19337106 279927639 23616909 60826974 18302934 81602163 108233508 221695845 51322134 156042912 256447458 124340646 92125425 10535094 70999440 171282963 208362027 261505860 194554938 7476951 77583222 51784377 171400791 238802313 130735146 105956940 83775153 250883664 154508910 79510140 10803879 67304469 108958485 112612101 294441726 107203884 126559848 110169189 136999155 132272256 112675083 138133299 67557768 130140861 180032889 171563484 91172937 40402632 33688125 2654229 174743187 16968408 273393093 242479698 182190537 77045421 25675245 281167317 228298395 19494567 281924562 160722204 242931516 156751467 60818202 257522223 162570384 171272268 129264492 144737556 165907737 21096339 189214977 155749533 168776052 108346332 259635360 11438868 89491323 92813754 130262964 204735270 103868559 36161967 278173710 54092892 223954170 257571576 144543888 260409987 46773210 55190088 33825012 119086152 226378284 48253362 7152666 49935180 208712535 183365787 241867800 39794607 32903394 8144358 77220909 103954314 100195668 34524912 225018171 168766482 219953334 94554390 112374342 15051249 132609549 226227786 41009088 132235776 66336279 106760481 252921282 156537306 196445502 63773724 96137904 236299695 55863099 46825161 154205139 69513564 249802527 182796501 100562424 104522523 105625869 251610783 90062856 272924562 19960284 229341441 65498976 102144582 173767989 156438462 31981716 90603675 70230291 149650980 60004506 248597220 49054443 202923750 257717340 24428703 294007638 152446452 141345282 25474887 128541303 204920247 45377319 136852878 37222191 93893100 265027413 78377229 91795896 25911855 274684350 45431658 71531292 28441803 79035246 33654456 185750853 97422066 242484282 32422809 143687214 227441064 271104852 119152116 49995597 86336226 78506619 66191985 208524294 269128497 18965631 202228638 46728603 117512451 181619199 102400533 276420492 69769035 163167582 44344626 128374800 74233386 86294241 79935186 160715877 89498646 235447077 60724569 167515191 205079091 89993157 199560024 35440497 268587720 87598170 223077189 111374742 147933621 273874329 186790182 191129565 236823261 54764421 247593828 237197202 76902141 129861717 204903978 148172742 26840964 166482039 203055249 12697443 49172892 10975947 96417933 197117364 24433593 213356244 98786997 130447560 19426410 180336093 91552527 23121693 119996598 17029443 38488863 171914832 122100990 10749105 2990622 151791432 67500420 246623601 23268774 272818404 152379309 138441903 123472125 126727275 279911880 58155297 258068097 208527228 188345688 99126855 4143291 199747593 137825244 56964063 64294263 28943874 170202705 64045686 157801266 49968348 154734729 292076505 206937117 29206515 27827436 70851708 150635880 28790685 186878859 280138152 275511675 186735882 210208968 106798407 191253864 246910305 107206233 252450474 120747561 299263830 112654377 267402015 107073477 5003082 59090586 30602220 170669985 203804112 113314452 216471024 267622176 240490296 299177103 109300227 77618358 30139320 215515500 121699926 69279159 201980916 244547280 243261087 21105717 176057091 155841774 122685117 56282568 135870915 248908935 138895134 71328795 106318461 299592414 249786939 59067516 194063277 289700130 83539611 191460150 183363459 82122831 213606084 69984195 58006533 125530176 54201150 29358969 192182931 3064656 40860072 221693517 111772908 274166742 246972300 121853916 31007925 13918266 163197993 63804468 51519531 70574247 95124297 127301217 254842839 194455038 114649779 28530846 127169082 190356987 35566737 177484248 45460857 152788251 201396669 58507731 20632557 274888809 19142907 107502084 98011692 239601648 13428069 234337527 294982182 148032714 71003832 122776917 53420007 1633815 19715043 190383513 150269232 82580697 67188885 274649193 261400341 115479834 241615629 41072172 107066943 206341860 244378938 167748114 142516491 110705628 269358192 181117623 72705165 216474528 210756480 105959289 107267514 144307335 293371944 167077959 289649034 119719449 153277461 9572877 123701025 196668153 234917178 242057190 225546573 11892306 190223622 179737677 204954135 4376166 231194505 83571537 2772519 73087776 242376717 8605383 162137067 26872578 99411669 257920935 236527278 107943831 159212562 131178174 163815894 179427030 281537688 114053886 167886570 57074631 171148986 151484229 13131267 181140621 77358180 140780211 146929467 232904106 74917362 224850105 198199101 178490517 95951793 227014335 126730797 9461640 232462155 192629445 280110387 20849877 280843674 68941500 100159143 287707020 278420775 181585353 251884887 44038503 275096121 47080890 241488201 87455568 23144508 59170584 145978323 81485481 263177628 230245737 86798550 84574284 80553255 119184162 59417208 37354653 14041008 190113666 273507006 236157996 293703507 225198414 47360832 71492556 182855163 14805510 74150274 255371496 25171893 223614474 15150903 244144245 280379568 238798521 110232552 13080159 57743850 264004659 182372982 151121283 117433302 66648597 294594831 297275841 25729080 38505897 110821689 174979221 82008891 96368298 54467169 53639517 120151914 239378943 1123299 60171042 3749643 114985014 77116251 242176797 4221894 277222194 220595091 265835574 86865801 137792208 187772481 43908696 224811195 87111141 168550581 274193796 144578715 156953220 119221845 168818229 132780828 27496413 244274229 244752348 8591055 192175674 242070396 27317919 176298858 43780728 223202649 125366808 234871047 142906020 102799419 123022626 229684128 286384890 152023383 265992753 243753414 3633756 251627073 234090348 14707185 150876081 62328045 299563938 211876011 57015351 79256976 106033299 167557449 59255025 229635555 17728638 57686109 80229768 39027939 289522221 126355941 278022069 89323671 41147502 55036905 61494399 194022762 140845755 230354520 235202856 106295661 16197975 202496877 220551237 88008108 262438320 15290673 186560781 31248882 30111633 166777704 159396321 3363141 8597739 278495595 56788659 130632459 34576665 268741809 206523675 177256014 289069419 108773415 21500433 187484571 292593543 181971921 284619519 49032432 44403834 264629283 93637953 153225564 261857409 102116217 100589817 278799642 226023843 287978742 154878465 239390517 142442676 101809593 283657908 285387252 69773112 257131656 61639722 103983678 224813511 103973964 185553168 20108172 287477061 54191979 99348447 80608986 135985386 12232410 202784061 221875497 108365700 298497477 213899721 162227565 50503365 255992043 201429957 180127728 169075488 98102607 272435793 183895947 126060846 259643322 152021076 118578201 143061513 124842375 182445456 4798959 54102774 171553515 13805220 295713477 215604306 63219888 22316223 48951486 927564 289295052 81264690 44150658 186937911 203607408 206853369 217968531 207750156 36892467 203221728 228875514 58132155 6510687 152149107 265982802 67205073 143045349 271402461 153741456 215562096 74437236 261553311 157895139 46291509 102280887 244587828 157374489 87258879 228361461 96177951 128901150 237485802 235265463 264570501 71039904 46349211 157512285 298630770 278659083 101015649 68427276 179047122 254896602 256419873 77419233 65348868 266306337 113846463 218840796 126938136 117733548 148557201 294585009 76039530 28423968 292708569 248225571 81533193 217680576 83086587 36922857 115565211 38433561 199417134 32982111 192177987 213846894 16536858 43579878 171693003 115113570 137852370 206384907 71359818 168213291 215797761 126616836 13959645 266884719 42661956 201771123 35191590 202557138 96627399 53039364 171954096 294071763 247827426 118456128 11764638 166694256 276816531 257518791 203352477 68370285 290042673 196079199 289561281 163576422 120172146 162031134 69363489 197017812 126123669 92028435 66170427 235275942 246406491 199077777 61166412 94705920 221425704 291021183 85074126 262399467 235667352 74282742 268979469 134471313 24286677 82465563 297390735 276806937 88970004 67789755 186052242 284524539 206644785 285742920 41582814 103234845 296242650 96005892 42245541 137248356 188033802 17566575 143933514 29419815 87066612 199269693 108322554 263210646 23737833 154253514 229063851 29014290 69342942 278895069 60149475 113130339 58536090 230735229 40739817 245545218 268451565 76218204 34163190 29414973 289382550 276764745 159039558 266074044 122639547 274638732 256562352 117508689 27406023 14670225 2783388 166999341 83310993 260776230 167262294 40028760 54085338 70049409 234432372 16259754 285891381 14379180 150418572 2086011 18369090 4803288 125054742 186060651 220658799 4869582 7021500 62690943 81458193 216613395 259369875 89859642 6897330 58856661 12997818 75657393 177992967 44546946 77704614 90203178 58843488 175843011 112807773 122371725 30973080 226776840 85960341 279760761 154393776 182109441 194551668 109951656 291215265 252058758 189419355 262264158 194252406 131102388 87739488 17453679 280794294 294782325 153968730 81703302 95573079 241498911 189819147 11380548 143856729 154288533 176714148 172377216 293362638 202961406 136315179 212345367 98703246 86001195 227495052 200168019 73808574 261294282 176594235 221971983 57621159 18336660 143138301 105133509 114131421 60147186 13044858 164086503 97800858 256029021 241123542 79322313 31417791 149693013 126755784 120915606 120925797 193483404 263117943 9830661 251313468 261633240 13031463 259339485 198921354 232627350 96556104 125762784 209365674 70758660 275689638 187627245 119915949 282754707 189188958 18789600 203454447 201903768 287890920 17398380 68913681 180723135 47986629 255153657 137434821 8891613 209517072 6640770 115447464 61866870 233047143 275687352 258751170 47174976 232657056 145311684 271791444 19319514 261715890 75004416 168820545 143242473 5662080 47930745 291408477 235616832 174911493 97144710 99958914 81519387 39870246 51539514 214591650 247784223 297529254 151449381 124763097 236679051 50215236 187867467 256380198 280204851 160052037 149392749 149955495 122376996 223403658 142752189 142651098 271726368 164239221 19112349 145259058 69775419 120285339 85913508 81147729 114701508 15009927 35044395 218100312 146186271 6316038 215737554 264490830 121021851 164483997 288172944 193300371 143535936 114363804 234686064 155106768 81155454 250477089 171389601 167878755 264029301 155901915 118396470 44629995 203275764 119181879 47830302 270622980 206264253 96276438 64926999 293005632 161844870 197605962 21103434 145907754 102579117 242287491 91268481 25575117 139063041 12451767 81493536 190181160 258579300 170981697 14982831 42498951 59975613 221241072 220369248 76534740 181005147 21699765 251495115 29117829 82610607 241689084 200182161 250075611 123884844 4311651 258408744 8705430 86454825 52158378 227611407 140550981 191462478 2270247 91769667 4325655 221196963 297561306 53832312 297499656 90576318 100391361 118463409 24315204 240539838 91451676 60722289 136185363 23452704 146490888 72544884 137734596 14907501 199890066 257755467 189625095 148980516 173204367 79746717 25002345 95987649 229379982 246380031 150928713 126394563 10531008 90323283 184644915 132325959 81003630 76514037 228832836 95892882 35011851 139463562 192678414 139461285 298720635 203878005 34946184 149500665 276746796 140741766 247179513 25371537 94799463 296335446 212781516 148520928 39824598 141468114 124954431 35498076 20403027 131330049 153388095 24990780 138733347 20853195 147127857 211173690 226119498 176026209 285539181 78745677 111705909 78150549 73104501 8000346 183179544 113609814 198810777 176796852 197846814 238941273 142974399 169607532 115209078 266986857 115001490 260459478 230456505 82838886 234697410 56099016 75990150 15217380 58621068 173400462 276991920 245845173 259628175 30923514 74529165 278862012 270717534 257548296 246689304 38903928 161983086 98907705 201660153 64311240 7806672 152741694 96802122 153985167 42702663 298708704 158954049 191606079 16710807 171867690 162041181 185850267 212577804 196830171 143251260 143348637 224111820 272848101 232048470 259956516 63162990 2584044 182832381 134362362 193362627 173822706 116608209 257727390 184229739 164253537 13289862 233410086 119515605 73221483 228395271 69724245 276118053 93190338 251504979 80343762 21431022 181494450 124137576 75219546 19782492 247887402 44444589 31493463 289474953 190143144 135204669 277301466 97811208 24956814 277407303 145846089 8835483 56925228 120635736 209514804 197954826 179172 209856870 106776549 41823228 75021444 3389313 67792731 255287526 189593484 191081031 275305986 289910808 149075673 270174288 38854773 175519902 21005895 97871568 282689850 3736212 291016866 276547992 88212351 231334071 253605999 80319840 265419657 80711790 187287411 88623534 77090985 221640438 5972076 261082800 256224516 287773461 205403841 153343182 1395687 102903963 73803654 81063309 10796322 42659691 110116596 47053791 71546478 6479670 290535591 99363153 58462338 250747155 230693406 81661569 470007 125344947 199974804 268731549 42410967 209502786 71955114 155794572 63457956 104537847 75873483 40181178 143043084 224689575 239994978 245095845 54979584 39765873 215539977 157841133 49057740 245638317 89194470 18418293 11712138 7515651 151094613 270933669 106543845 21850545 299717190 22523940 14193123 178241163 6643056 28626540 14431482 57614193 54995427 266441844 257106213 97115070 60249477 50858109 40575906 216094137 241022067 25815303 264748140 206730426 167740968 49877421 221610384 66282492 94055274 2378493 132096252 250715805 50026248 171398148 92961369 238377264 284800803 218701953 125102520 275978391 276989658 207893955 37537284 73367895 244382937 189847383 891261 124200948 228324015 101401614 52497825 285371319 44387805 118947 292537194 142741893 85666821 5095695 19937244 85841643 87335388 225600408 235024992 130854078 85613274 51934563 12773436 272092227 139779090 141492297 265174470 247865412 10236921 213398181 43940202 72068610 108861174 185685963 31763583 277155702 90321024 279696420 232836594 162548610 15601263 27030744 259353099 214441161 170764248 22620483 148233579 222088386 64559088 50080335 293887362 16805199 71843448 46404003 103530213 55428108 232925094 236335317 112309233 152777256 54684678 17192661 47572614 76181106 60067311 155674950 119703528 141601227 22102029 62082690 207633081 160515402 130426239 6434910 221014893 199636092 61027200 108678810 34641222 22477260 176680029 137073894 47944092 9607665 23108691 158951793 265623105 24895503 238443684 52202223 268716195 22291035 7518108 148541454 25878588 56352270 57530811 152011335 76416753 42190743 154202883 299790348 286945383 8586954 263058717 285813999 278258274 219529200 60803445 101160114 203237820 274613394 163340883 103933650 63354681 77377743 44692857 100850586 120770100 93398706 68550636 120954213 33921627 286814145 192039795 79501761 74584170 44697981 92682966 229021500 156838095 229968264 73153185 292283754 62112684 294736929 199887813 130804620 20236188 282966771 201328062 112536585 253501224 158597679 186930081 45247239 297662259 141487314 160588488 25644366 255704811 31660536 177750651 752319 166340763 95051007 43675557 258700749 49198707 178119897 130489656 178570392 38319513 220174968 71980326 35553690 256621689 176765373 255067197 195508266 264538275 12054606 112422129 75890631 28583616 63214566 125342697 212379267 298239081 3338655 49485300 84839451 170828448 188670882 4916814 32795565 209891574 188407071 172995204 213818502 71082603 18231258 188200881 4650456 53438748 101185212 7777398 90077259 64095720 203403201 299604324 190156749 2090850 254232993 130186746 257489466 273739596 60242922 71720379 99443298 156289317 52687419 3754548 188751738 6021888 38326710 64765632 227928732 250335849 148773963 260205054 19192086 133275468 98252070 112024974 199045962 211178574 187290210 85211232 296558340 18776214 235967895 209934018 89933487 80078241 114490254 28096077 264035529 7714065 185587389 6488217 61249098 42882063 110192829 117805371 298212285 197134839 168728448 61999269 145976076 48415728 145200855 15828720 102362286 141370545 3292728 85562436 280128900 79387581 58654452 51948708 272894319 131035638 155312646 69181629 168815841 39150993 17734290 222962841 152823576 90126327 76489533 2561934 68507397 181953531 202775571 274073187 47153292 15651627 135934896 10509573 121942602 228765744 268473126 65876892 7447683 169377936 83175447 180544329 87144828 290353398 243305160 48446256 106907748 276950313 4105647 265503612 210178260 263256090 74458014 104180067 208920117 61590621 288981444 86041260 285637482 36748527 32022876 7083537 68911437 281960631 52495581 199117752 224454153 246408789 88606116 77900262 56070135 188561829 216921915 169060041 25705755 185145573 90210597 30816018 198935919 48228699 146886225 154560411 277143747 298209111 98663163 16200285 189483042 162441729 17405655 17658 179331090 54997689 100516533 51277680 151250577 256170072 237182643 290747592 174053784 45909669 249814617 270456486 133653213 222454350 267537219 249832185 11886744 171649134 77458278 165324120 226484595 143757144 282798954 117981594 162928497 67862751 285597936 117904227 140831388 13518843 209549079 75089349 57751434 177368094 80860980 195601110 192884181 108300222 140800140 144606408 70205112 13748454 298633074 274982202 167694375 290225043 33457770 51662646 41245395 74776947 206277531 64976427 115390503 245728446 282751743 16294494 133999683 242482044 43101099 130516575 166053378 59480802 82256562 72982083 262314546 53935497 77497632 30705756 129715677 154046940 209425602 32387862 29085807 251752428 221279664 78297441 287160600 124998837 148626738 14019861 107510781 19537695 49492749 19505784 289102674 66262677 254367231 41193495 274951554 28088613 216409017 205022061 281735895 88208718 96637182 241608741 48275550 189696090 265373214 168359274 242842551 219704262 202100958 271152444 298485435 160881300 182197527 170915430 152842608 40006935 78834780 193316064 182354070 146248863 133309623 32572308 252075198 60121530 284057601 6755163 158567025 276020409 180243831 238948296 247127136 64261593 181049151 298410831 154198473 276362223 132348915 144305103 166057245 6563025 261361896 80198817 49682286 5385657 21737946 106874361 159981408 205804161 182700645 266543661 293308896 281393325 67269306 273993474 294444963 102605025 44446860 64438401 64442835 275088027 113459067 145476675 225512028 79802832 188071086 257219373 191664117 65293692 217387017 30786222 207282861 36351501 19423266 100556073 17879925 133117953 97781682 139299387 258622563 278103552 58884903 118980582 151957680 268110882 84133488 72187875 228151059 48739809 284614740 175084923 7570287 122275596 126940437 257809230 248077539 73472496 277601889 24366459 241422702 179160657 35939463 101739084 235055004 124727883 135624054 193801038 118181853 243659208 291661326 84978981 40491735 23619261 15744225 15631077 60256269 40138287 191875422 232515606 274203693 47004555 275137065 67339623 156224241 25804107 185919822 78137796 95382438 114876006 211029180 240255630 114193725 56578035 75616062 141331785 217254201 13086039 38460909 62614341 160883535 282450909 130659450 183361128 102215904 172915587 129195498 69072633 60271020 262230609 208741737 200638890 225800400 266397387 172452531 4674567 573033 24090774 253227453 280213458 124212945 270600897 33209355 16391556 299125680 3170535 177715680 16857783 269043054 53407593 73125792 254802837 292226895 69334062 1024506 28568586 152367384 89645436 97084596 220050039 197273202 282259164 284916387 250128939 128465781 257861181 290675961 66121284 49825479 120090765 71771970 100745328 298015950 80818611 157016361 62045757 296961048 65521158 152943378 125177559 161767008 255120213 266489604 116692842 297709497 56905992 21757833 8221086 43650486 93918699 143907594 69069630 26032569 273983592 112627878 70590270 297148704 89563029 115411401 228060468 199300116 95398638 270939078 40415163 193183332 131092149 6349062 248615883 75987930 282787113 36477927 282543141 27790710 222155280 19619115 70054149 86605089 172371468 151482009 259789140 143229615 222504702 69229956 54566847 263659395 275123637 2700330 10012812 295398438 291712731 247913460 65245776 148665624 32136033 51557202 102210336 141150507 227613924 299459883 255383631 46998102 38978511 93887298 168658638 146759694 121583118 18715413 250766685 122155176 168079695 33240039 287042886 226134705 104279595 42433143 196129713 77134194 8666526 120339771 125991399 148012881 95353734 62439207 231131223 101916576 291942585 116148075 44491773 35882454 277320111 37824984 297778551 123569859 97604982 228336036 184642698 132474903 59065299 132092760 214771011 256146159 21156564 156197307 126503580 87470004 73075266 78302838 12840414 99633975 13538241 139652115 32213679 101619735 241746660 85299537 198924111 188334954 107104659 293845644 121566876 37633308 127461522 34556400 87394746 185179377 170145891 60935916 143854515 205314435 149549805 44183970 4224210 123908529 255044628 167668989 244375620 125066790 289421814 18702321 264517083 130198728 272308785 32717208 197313675 252350529 58183776 44980617 243390168 189629442 149796450 174187266 119588238 171743160 19003623 130029723 103873434 42323226 128974404 114510384 32913456 55083834 183778164 256206456 66965814 123513903 259822269 63317487 264272631 34866294 108189042 119998932 203140935 254805063 285595725 290481147 234705270 9093966 169513641 244646217 249804870 94797252 144283566 282485493 13162701 221112735 65320896 99183006 243857748 234987597 263620101 1934133 207454200 231990048 188040219 188987433 187946214 199190538 53671830 111586617 38998689 294005427 299471556 56692455 15411057 63203265 159457743 149952096 155520363 128082126 143160141 80673258 27549600 84776565 40723824 152908620 277293534 36174336 288206574 190094322 24222453 42870648 272806245 102466569 40799271 54505260 559104 41479029 229309329 205420098 241082361 63033453 236579739 143140590 19098831 122300484 7264449 270331233 219241152 110905011 120597657 119112165 184314975 229669074 23139828 69247203 70865313 127769538 228446019 140719269 126867882 233981103 235990722 34394235 8717664 5980245 221912886 266992272 245813868 298021425 212154618 74052870 200948019 46384476 189721938 30698073 4378704 104864583 97425126 145729812 62467341 170215722 251027730 106592808 42704934 215203242 29888055 28788480 261389043 277889574 73967406 241796481 15383844 15546819 82270761 82177803 275882334 7098282 117480441 174305322 53195547 29009991 206773035 120377046 200130141 253663089 94009407 18863313 267529176 255893652 40720944 184689732 72575472 255757170 216601314 65709189 20817666 57889392 7299975 278393058 232179075 180831903 244106319 51243606 177635739 122599782 100079250 232980594 158290602 162033432 123146067 180015120 67926156 112867956 5055954 19898445 91453956 21945813 194956974 227309496 6490464 146770281 280518033 55438398 4681323 53014200 251674812 84726363 49856154 67981866 52442262 29161437 110393112 182915430 254547843 174884772 14250003 240738021 261217110 105265347 272568267 4626654 217962372 290788278 181540395 72635895 36795933 84632523 199855506 62876658 211413981 109559844 29547378 195546555 222644529 156630321 69479475 10542708 13700199 31251192 247447590 158198379 141494556 241754862 37244595 131361492 271934091 94664598 228877818 230144655 117428745 13292247 122218362 55976961 64404234 295022223 103001802 228364059 78167550 73620840 104457531 279247323 170527503 221859012 15742029 98978082 290484561 60283938 56706552 177535569 2851110 233381232 154515 201065412 176691138 168367428 285095709 91499715 98271345 34214952 145659696 243045810 32346150 100128747 151447188 288042444 75551274 46775556 288939024 80801619 249014958 25383753 233956791 68749923 172213413 192276414 24356898 154706439 162500289 220297875 51161985 231481533 168864270 256019952 227975145 54385668 43448367 184383519 246180225 76598898 234392025 5588229 102294171 99350754 101823645 200318616 83828484 97311117 251518002 39701541 25375335 65587563 292976007 13665102 244069296 251125791 55546158 79657260 98497512 1294404 11678388 4525155 49870038 266317593 206977821 49691988 107448081 226978305 169633110 137694870 14157546 171965265 138170778 176367087 234668982 52351290 154090845 74351481 136775772 229501275 40543446 22395741 36545157 242197905 232986438 56342874 288120177 19600686 178772337 249197559 63442512 122758314 245137950 122800950 298038957 193856922 82563273 42794916 62453397 51463344 16737519 183692181 57840354 290551950 212403006 134890233 205360602 265564545 201866370 224146371 52356072 242849016 77537055 69700638 171151308 211578384 96965700 113168082 35820339 126521277 50774307 75262965 195200334 246974628 169118610 61950108 180119736 91370892 258365820 165197643 174025566 75137250 160973694 125185842 65852865 169692912 119812230 1263198 126973878 129133575 90747987 252681390 136662579 158993400 243734211 275419548 52879056 63143919 17958297 64464381 54389031 75364041 226163559 87267192 134938755 38756058 34585353 33833574 57955950 129533709 85775169 295872381 257527701 269863923 294136794 246625935 226807551 269866110 37269174 209519358 274633227 238156836 266947014 146014908 152132283 16482855 200821923 121537161 213048426 95344668 34294932 70671753 151697766 83649261 117660027 113170272 207220278 240718560 133417743 33534405 288063897 164294481 237371400 4827708 141852423 94275345 165164283 43226121 5255295 30194742 31808577 285884676 281972268 18875064 44650902 5948103 21477744 257785818 85511358 75992475 253592604 199144215 175033431 239576643 187617894 245093661 168301326 278515710 179049687 4330290 167736126 31016262 239258235 214575816 211775250 60509280 28570812 73482777 34165485 153691461 237787077 252152427 161665143 65305812 247048161 249643491 199379892 87492858 39711909 79058184 147031929 419343 34634316 199207038 272967039 172173606 36073320 13370571 62110053 127853964 123603873 297904260 146211138 173469777 44927004 60766506 50401116 267442536 68703345 223831911 2428737 30141651 126519096 112941543 207233820 207362673 170592375 26011542 248524665 55004118 270103221 16992696 110797950 221762280 55366011 81420045 89857461 126066459 168640110 5043324 180186129 24426522 297803460 222077937 285325545 46078728 216881664 110110785 24890127 284578599 208202913 113408703 186486954 87848820 152994351 25713999 126870201 259083927 199840971 153733167 42096093 42120945 152394318 119176524 147330147 178073664 268370436 139690743 173512161 195916038 210758805 143216349 91739973 166028052 100914723 253643094 75307839 194405592 97769868 71143704 96042744 189978582 160680951 12869901 11427165 152377131 125047815 296958870 61923687 80224656 78807327 166390101 213225237 298628595 63244311 257090694 9734790 40978632 170205891 199439022 49667523 241891461 104520348 156291567 156254562 85851249 210520494 19621335 157448463 235251036 158310555 67826343 208273347 183595578 128479200 64494345 232993626 2658645 44544771 22201956 256204281 164609211 49511625 298926438 219093360 176948616 1955133 170992404 1680870 225015996 45800388 288553302 223336524 11207487 157622958 40174269 138719940 282251898 271878522 121019313 143556417 9824169 137574387 22001766 58988256 48000312 74787786 234902571 268391109 27207222 239699448 11120589 141965037 63308058 180061722 133005225 119834388 51054102 15705000 244196235 38162214 272544114 63747990 67978260 58651251 29123874 44003127 95996913 33176817 275848968 243030360 61481976 18061386 72010683 279060126 12802887 292103790 19768296 130101495 105433710 281891709 268915923 20347608 27756825 201836589 63222192 262852164 278972802 155802174 193761723 48380607 147156699 238773984 7819608 143837193 48911553 41286462 99276261 299928633 84262938 14502618 13430394 183082887 176869119 268143015 124466820 234133962 71043528 26647938 19585854 16139589 1468962 165126780 245636148 88018194 192298050 206805966 96844968 10468050 124032285 255783429 194586285 248587695 63914781 50211228 15493062 165966288 26691963 270458727 96648522 170263221 61955532 35909766 216334692 52887375 138492057 26610912 180728202 183996684 258347673 115155345 20052423 185745780 109050090 49320336 246185493 114803598 46870014 92223774 37018134 72686619 159761574 296220615 99595407 33904614 177539607 134167347 279353391 231326235 41006922 200889135 21032052 291139716 233223363 6197436 6783315 36092964 106653159 13536075 52189275 200106135 105252498 121286070 15483147 74735316 14605695 138888483 184994907 96463125 195613470 195678255 161151855 177220755 153191373 191752701 101117223 49925199 61011795 137999259 13875987 124588425 244349442 9245691 224880384 234208236 250729080 55291623 189923310 71302530 10958928 274761753 67488321 116390400 196298076 51233883 39325419 102678708 217945422 263880684 57937812 111747138 26473434 251616831 181235607 216066492 119759961 224583555 2835060 255414282 108421083 67470012 298174476 83192940 189487170 275230389 57728700 200491617 17793006 167981874 65280285 248261475 56184615 67231938 150213096 134245620 173193237 23827578 74907960 250531464 265870086 192399771 148651503 69052122 129885750 70147887 190777902 29695197 21892266 47972658 32582352 73914960 31622664 48694875 255227358 111635460 181457115 157471809 14802048 232080363 98385150 116375442 161525481 24354738 295961655 71209887 278708247 186429462 158024943 214284990 170455185 113343861 56033040 264312000 170480082 254855880 2113239 294734772 179363142 117807618 26176101 224510946 186034428 299174946 79229880 73762647 88307961 220923297 82157028 17273526 21735789 39558468 79719522 62306952 249427146 56822676 97444065 123666492 66869373 299879571 35104176 124603017 125295924 241915233 160839363 96316881 67670577 171852045 24897924 41392053 156893493 52746444 20560956 127238445 12390609 142334298 169938096 12297228 293486427 63378561 254224974 271333506 256756449 285485649 203395176 88775220 241974411 446445 198188367 241852437 246628122 290585838 281888973 68114529 60090126 294953583 70458327 34950174 246753249 243647433 189423183 113878617 73793898 266609145 134673066 76521123 94290360 265948773 24083871 53613060 133587231 118950897 184673667 197439297 186516411 135593505 188273289 220533717 94050354 64422504 244370202 128708436 131773140 257378487 94094664 298495323 249641337 30709791 117691455 140163693 137321475 254261691 88390761 159574404 110981823 52684920 36504336 96184647 169003833 270860466 8700357 116365827 15298425 285012087 39736503 276004902 250988346 136153668 244308120 84638274 169733178 207469572 190946544 133748475 138843369 233225529 288667722 65741457 102712773 77715645 291525024 33407670 110068152 241939908 178834500 125183691 80011518 278675451 41166702 285900009 31455018 186446337 249338988 162109827 269633907 296837247 128411976 86024091 177752904 10092213 24611940 244644066 273778539 256580682 90630696 81326706 11088777 91636242 254166174 134755098 299942310 231635055 214527924 230926197 291151968 28660653 167881038 208621341 74228505 250270185 77341056 100081452 64937721 255417996 30828816 48315186 116457213 204963369 161769231 216326730 171500961 161485359 271412655 112757844 94388625 171918201 204246477 197910876 65519010 59462172 11821434 33520827 269808999 198343908 21656439 272259885 228244551 68927613 242825454 162190014 203493285 62019123 38834442 74570259 261605055 47532750 74632191 275609217 164819892 168034380 164663292 48010197 254509401 283453227 215950785 158216181 36194832 69788679 119786661 268239231 284866053 31262160 29120109 83153313 27393426 171275007 113783136 29345925 194812869 6993381 27315774 50726949 145722090 95483172 114818625 52525137 21317379 38272704 69416358 217920021 176767623 221243352 148507302 13551921 246900912 0 235763274 67786800 57574686 43547820 71813556 125240658 37871415 69931161 18143418 65606739 185248191 173510019 63585018 252608538 50641533 280830363 199490283 193921614 65019408 278405025 78646323 155110275 79669014 268025310 95259720 80434932 35611008 40384830 168169659 142271436 203754123 153602919 39279114 125154129 90363936 4388925 268728126 214333443 268892838 28572996 285024177 229954350 74608581 98458704 1198323 4075782 56045466 184533249 240762582 42851820 269921688 259310760 139649973 9436539 71059209 263404539 119179737 247228230 30125151 166799244 245134485 274382490 120275721 154511259 1350315 198677649 151187937 243874320 222542835 169234914 9623388 30453876 143452437 5637912 40265694 294453462 228753405 147576057 261357972 164596995 23480919 249858801 244223055 10732962 202224366 4718922 146632362 128700216 221652156 79274697 28235085 52263084 57356793 91767528 133345761 289630284 61141596 226892628 96018819 196461273 191312772 250402437 187164957 136877016 122141532 76450152 22474539 24013677 4428492 187729509 250536660 112526895 200062299 45403689 26679999 171793956 202353858 67662390 140042415 114074190 162035634 265546650 48598452 282435753 48663909 114610080 198274548 239729214 262326078 253895511 194857461 133968288 120734793 264141075 251096286 193383357 112798545 272969220 81281025 35462874 143256966 47967504 202481442 49626276 21813657 204208665 66485391 127915722 279668160 280363374 207557961 116676360 188250774 229723131 133202115 177105630 46101678 273344592 123439860 66787245 81061032 70872147 232771863 27035361 286662861 260553840 36357480 237529746 53310762 269160876 179940759 205101735 267672609 123809343 16437891 95219988 226273995 136384464 31270659 91373079 48168045 186182052 272618784 231462402 166905039 115419168 151617885 34087968 86729628 143379393 60674946 97766325 23863416 294971922 135937140 246714918 263038368 60716907 43430667 83957559 221485761 230976348 203278233 3800736 80488815 208513221 122389200 37558620 163892244 152472852 111594384 35724753 249850320 28252116 9126900 202226505 183499020 42849081 7800939 260072175 137323629 280278507 134228352 247171974 188564070 228598395 176072655 290729376 266230377 159109116 36037896 130002393 258822954 279373425 135491049 158828778 176017218 183496890 7504215 171798996 291875781 93094887 219666459 54513060 116714046 155928555 10716399 69431382 274316586 71130438 18083661 168576501 218370546 52165776 94647576 233227680 134995989 65296149 80830086 265833444 35726886 227903925 207327249 80753424 109108881 298983345 255328833 56669922 136870542 48331839 35348817 280056534 247953861 233255502 8759745 235269819 95690376 221608257 55207551 290367747 48320367 214974933 249860940 198075654 213406830 74549517 46495758 66607128 291333456 70394433 248176077 264077541 88972302 90796188 240696942 40344996 262276461 66650913 18865518 156731052 70536060 64637211 59759247 57904422 274797936 120289665 16973958 110221137 61788525 16411008 118336128 205696971 23702157 71249466 147466353 56848875 34554276 210169617 7354305 175821657 67324515 27348180 26497461 53635899 118797048 2005647 99111270 219058659 152992227 164151750 53578779 33462516 48519480 282662529 265874145 136056849 183780375 33031878 89489199 64656225 127317912 214109136 31624824 139249059 185151606 61887402 259146426 206808135 39692391 260486043 149634969 125675778 121402344 148677588 230389899 47014206 59005878 57494202 57695901 45361041 155175396 217931202 187893981 162665904 104460600 134577384 253743855 30735174 85788231 299535183 210907047 32998104 136501857 136217322 196518558 112853226 127647006 286310901 240404922 251431683 10515003 29083686 122980503 151410999 179456883 143118957 139657314 189887319 147241023 137524368 224794212 72316227 194170299 51303669 285210078 183193758 69619554 52009773 99468042 142699239 225766134 144052239 284450715 291689613 209906046 168889086 21015030 207990588 25105680 169552737 98640609 173103597 21539175 95432925 179836593 37347804 139465839 133839507 11604606 122178660 17877135 1224246 203088990 218404230 17764590 48435957 146209020 254211408 198635703 292934412 20240145 186328578 65134524 160340367 287280228 156724158 144520119 133057194 251492997 62473197 42404685 263193087 135729828 162006993 58634562 185703537 190870986 287102922 134045436 70800111 270057729 116527281 37336887 221494758 107443524 182693715 159299700 275156046 170448960 279892632 119667234 276728187 262455825 205494603 207057732 224758191 140842767 160879167 117275400 293592408 43462413 37220076 243640386 38590962 198320433 232938411 41631021 187727394 35308818 115357107 142387104 30558546 257944083 45171741 86147724 86514354 168282684 255069447 129098028 274871919 60346857 298163337 276769986 94307325 103917930 197557446 37589265 191615172 149809764 89913618 294490740 80074914 50241201 135878079 167005842 151077564 230064324 229383288 128280048 95025990 49722510 2035119 280335672 98698281 262140609 204484584 183273180 51325176 140493975 25779687 269689806 55986465 275549565 9809028 41920983 66244845 298029108 276066723 63121617 39515445 149228517 25366290 91212975 33536589 244740450 227960658 238822659 223083339 15445728 160474935 35653884 56277912 241597737 188520792 238741854 219353226 128255271 186881190 85293618 225375297 266093460 14298426 185217273 16442208 62647932 163439553 276825333 61224555 224067261 196889403 77249466 149337282 120277860 235545189 128710590 47331612 192082212 47367159 9961296 252454848 51924966 599733 34857603 167351919 134786115 144860112 145077222 124546179 96906006 45519990 38008839 42525990 184378443 77976264 89222334 80053770 273412983 10389177 6609111 154854519 211049772 31091985 48109719 254620440 296878785 229914414 80907093 20161065 157613841 268972815 69177189 74920488 226053276 187586400 78552720 106826682 178975845 8224509 8213769 170257512 179011203 266944908 135804732 189673452 78147969 40677516 28474041 200562810 68143242 293001729 183088209 228608340 82125159 277550535 248575962 164669829 159514845 54642105 214923966 63648213 192604917 198680730 250196010 80243346 257427603 6723591 56486676 175349298 173900073 248353791 191540310 149250231 217518795 125994627 274331679 80484117 198426495 7990845 149518902 236342430 238654248 17875032 246970197 10249218 186840444 140101581 268825026 31922724 259376247 58865283 246960720 62866599 128520408 244405998 101570253 53250219 242644251 47534895 55874283 231815034 33853905 70064952 92255445 11742936 202585047 164176362 55304178 4679220 107832519 167928231 64477017 21029949 161894781 70175865 77372088 74779254 67842933 93332067 74833380 242540823 195694479 256220400 242174697 123467079 55927020 105390867 164840874 17400666 236108274 7827498 893523 33475227 176059422 190977837 50624811 4498170 130531893 183619290 22961136 141060123 147744504 72000957 1289298 40940988 100749417 276987558 155310546 64430967 250288893 96842868 155484927 31260060 240781668 62642022 133327284 70663692 214942374 172270617 99374538 115618908 203524200 175495035 3723522 75103287 101470239 64962483 162869949 180415449 183621390 89453079 209187210 182455650 64695738 72970671 3180813 175675908 81850884 240378186 236411427 224840439 4684989 121736331 269052156 180333996 38480496 196922301 298207014 3227067 279944214 189180072 189405255 142836021 12910785 18215529 214292733 110017410 175868337 29492733 16202526 226624722 23811261 190371426 99637893 104680266 109815864 173637516 234328038 104765676 257779917 181047054 215180463 54577629 213897624 68319288 145812636 194791860 63043605 106800738 279523938 165964194 270269094 233848626 104369124 92449083 62203614 34001979 50695560 257637741 244675974 137710986 82981071 29055006 133325190 6249909 215915982 72118650 45457053 127889769 284884167 99811941 265088721 13253862 231188877 13231353 65217084 15549024 116996715 12856743 114468957 90447444 258774300 257380641 86885472 155037402 297597252 47497365 295196226 45962664 63405282 49872231 42868554 236805525 89297964 283695438 182863413 7393515 250071486 68433255 255762231 6355602 250722354 188945352 228138114 202318698 4759044 252889152 297601158 132188790 259969176 57349227 190509672 278211378 176806779 250762044 83942577 50550888 184809645 59052093 256109826 255970590 42068832 205634163 275462994 37131069 139354359 266680659 293141685 238160109 25723641 113891844 215319681 153488736 20712843 14389623 281286936 143895705 173935485 284835909 120003117 13680003 99507951 260907399 34468722 71411688 120698190 217294662 245831892 290522604 24812157 65425176 17495784 65678430 274641027 150483243 10492062 36661773 77712384 30481830 40358748 201452595 94011612 261311256 38083410 27341496 122622126 43095855 141977769 147749094 176716437 23977164 102581400 108924390 23822484 121776 32160855 20042538 243626328 45429570 295235277 10031166 79016655 115027176 102767694 222710835 40665963 80726040 84089505 132085863 204060675 71343414 33247554 36556836 177581115 17456748 273248967 110485191 60232569 12878841 291700995 26102577 55715187 31702488 276905367 176230602 295383177 195951669 178243425 65795208 247414800 265860681 160192608 94343964 200622045 115359222 105781893 221414523 172338915 606213 95122212 55884258 4779393 236759151 168284799 199297080 267564519 124898010 18999387 74422332 253130514 200255928 174784593 221767683 209741742 72183861 44976231 206268336 33183012 59375691 65551206 257602560 265540953 99233139 126811164 4997850 241502292 76682421 129419622 93838086 258330543 78299676 271455882 96150420 29973597 260856063 278641110 103495935 134296170 156408033 185792661 195615633 267615285 241163931 32251245 294866913 54090810 245955102 286002621 47066187 9386517 61768677 45827550 93013995 288476364 39104331 251341089 6247827 115999410 201443052 45190341 214087530 292065813 54439713 259122675 296194062 23585436 83046573 61314501 227786934 8636073 138786162 212090634 46149348 172308 147922722 173402736 114778470 48721035 65585481 45626580 114893340 7767288 21694437 230224455 60190017 20821956 11452428 47630991 182624817 284369106 164913522 179162964 71372715 139572741 95964207 77129553 63497073 242982075 231078873 176828250 234282393 264084633 236675214 183491826 204153705 20693028 72410049 125125425 82335213 183306495 254452791 11639250 62789490 64909299 258557169 247509072 70910424 42732489 4982163 131842068 259473039 208277352 20381379 147139224 143596956 193385493 12422214 201523548 94703841 20826921 131914032 16820172 129900693 196523853 283140051 38523786 903693 91945356 201750207 89907372 251797563 71402073 110483115 257829195 23330328 242347224 233646300 25673169 267242460 106400733 33850350 277801566 221638362 136530909 111749301 3738480 79527513 285639726 260774154 156790617 190944468 75694368 7538691 123844629 351879 260616561 24483525 155119209 31180431 133270527 276686922 67568787 42038502 117711312 54716715 248147325 174014751 256498989 70987155 295859103 80422410 172102236 157639725 246125547 228416025 41060736 267613209 96953739 170995125 199511406 196358241 180159456 126658944 231328836 251825886 64759536 50458932 126815241 249914061 195322911 165175986 230062251 62745423 198863685 4533723 36769449 5303568 106629834 115352034 76339527 297352944 67286250 172294554 190823577 173427873 192681141 81344517 1927368 213472680 148165761 50867268 40822305 121812477 167239824 102471492 228076809 26854893 21143568 182549127 157007007 82616076 158918439 298722912 80556153 75594945 112476141 73992711 137234610 151474059 269474805 140601672 43877973 165688077 284448645 15147402 188022438 52599447 204125922 30059217 37069443 52077756 193258590 124682472 66346839 6926625 7316070 99093585 198126000 59275842 260251893 77528961 208114677 220300068 204321387 114203916 80645691 244808262 193750662 193752732 110916819 297175305 270256593 77375673 40817319 80881893 64511100 221765613 150258570 31272792 254800767 35679927 225708573 216498033 12223338 242477628 14164650 280814277 17408298 145916313 225452064 250295877 29934807 25199220 294049620 51876372 122835798 218664759 2656578 140225826 207904878 235111335 17211732 32198364 258977700 252079350 199020834 196699029 169853538 183379242 120601506 218936874 100365012 24809184 183044550 77572491 229725267 32985057 224429769 121446708 28566519 55919784 109100703 141368478 98555973 182857482 271190106 139545879 96691143 87704712 25472820 123764166 43236990 153759258 251021241 12347823 283539801 118488597 112216335 22941507 87780669 157367292 236803461 186730206 65917797 160790751 16660845 2965050 227866965 68744451 201424926 30011052 282695955 188962863 151774521 242990355 72480540 44924163 48752499 236148267 70854918 47328699 295983246 11624514 53971971 272116845 270382245 231483726 5550063 90632844 210853614 271986240 172341000 35650509 79675860 131074800 202721865 98820828 207703434 91266417 38774844 53947740 180025737 91510785 251222631 26978535 297273777 279154437 7179372 46643889 172710126 177945018 37652913 195207894 88593027 273685899 139468116 67536960 66093207 55904277 67657701 167426343 132391530 88892718 206736054 71287113 63771663 125553888 105993441 210754194 246516450 52231347 280230402 41448876 138631254 117501009 43097943 42089109 168166854 127277463 146956692 100120593 126918240 49990281 12269295 259592931 11804802 9843258 60942960 220802196 65841750 96922983 74310777 17031777 100280955 165067452 296921295 7173423 33000225 17807802 221579451 271296024 1237806 196251666 13998753 292697520 20967639 135396477 160040958 153377715 17198793 42152688 56047608 93711261 113728635 92410755 255933225 150256512 118948395 139822620 286257378 287689278 150481185 240575571 295527177 28269702 297301884 95261862 189569625 265777386 211878324 46407516 11484396 114603021 81684330 233818797 114191667 59262888 17803038 35367 38333115 276370167 253192548 29522661 187474530 147992100 213297339 140790702 197818569 285255012 57312213 236961444 97933329 112572387 242373786 93656199 46813503 210900531 286457124 121346613 127833234 287305107 180188310 189665928 69840291 143066757 265696830 295965462 89711664 177332415 263575944 112015260 49359573 33111834 124952376 268739205 256202226 9087786 162002661 24589011 47365104 116856882 140023596 91308153 169262025 254850594 147468477 86627097 94052508 199336875 278107791 20907096 44867298 105250443 14762007 36333684 84877518 52723530 220740648 133908861 178084320 266161896 187084761 254939226 21130248 250559316 154708632 260605650 30279141 60228558 21035694 218195661 95105493 68442531 119949255 270922683 58777437 23511258 41944425 71672568 17769318 244799004 50690574 34955631 78261252 33862479 213394215 184385712 167404254 13330452 275891337 74943582 32905740 51092136 143526987 147476655 60754998 169122027 69544293 299390628 235267767 44932320 261815592 47778732 35255499 182851692 67502754 30061800 140267073 79910367 242487351 37900371 42789648 32615235 81058473 68634954 134558517 40429398 211902294 89481126 194481531 100688004 79038075 108638892 47628267 283968687 29391108 196343139 51401142 177980154 105965088 207462510 214866738 52593792 122832933 62076117 47941965 66069276 48208131 45332922 294625560 3434757 41962164 190605540 116964789 116563470 247970979 159455694 1200657 274714953 292545945 274615647 176346018 238304529 172917813 77535006 110400633 287790243 271287576 131429946 118166223 207587796 36918048 16398234 72542022 24416499 219299784 152989752 223079526 2757936 46137822 291448446 150940020 69384618 249487263 52487034 218433261 216924780 44808672 71254500 108979461 58676658 59163579 228086157 244372605 232329717 79916376 181265133 53805435 143593038 74828718 158312730 69735015 235410402 210536136 66417822 149611941 74748438 178168665 100685958 134217168 252900258 228189777 217250214 164292288 269274993 260661480 275741985 71345757 224838393 132043854 278176056 26653731 262361166 13083996 37003704 74189460 34552083 22268877 223354554 33444216 92356134 69348843 107153580 74489487 152106033 117705606 213527823 227804958 20698797 83993562 111937296 263314632 74047257 44695110 129038505 202195863 192799224 47790033 148785528 47489877 15826677 208346142 38605632 270281766 142428123 255514995 120287622 52614984 116592477 64729287 225098967 115549272 249951735 134969016 123148269 14712891 38458866 170213448 281506131 80864550 64777704 158945991 281220519 177845013 90574278 56862732 80190471 284049123 157092327 240421395 206457462 74142066 295335612 187337184 223798488 49530162 42614544 127116996 107829060 229789593 118491897 205989072 153995031 27494373 149661198 185759304 19275567 215723031 124268010 49370226 99190641 49660905 15395568 193632645 198626043 11245002 235181820 214312257 63824532 80322108 238277028 126091044 266405328 234924381 80733378 191340984 67097949 195937704 81658437 17968779 221420502 196932195 56780529 274336803 50291661 155967000 240585309 64349805 185779356 159365559 111142206 49694181 88778463 110263251 278899596 14792634 232187979 164924187 279238293 294037542 165693909 165922746 166229109 36501708 68282028 37386039 128257380 224597427 218623371 19131828 56464626 45029988 210605703 14104581 267939576 228907728 69128499 12933993 177300138 106004976 16716738 250073577 270374121 23878422 133052505 267539460 283017018 29280909 75547614 110831583 13464867 102740289 73544895 77165193 194103063 258815934 273246459 26688423 249209511 218240568 107457951 116093430 37939983 192834600 151363479 239173500 293519109 124433463 44638278 15870585 60751374 52237659 59746866 114301419 70246611 950415 254252847 136545489 282864753 241550172 245586663 21848514 182582874 244702146 293044482 288274836 183813504 279526032 55681914 279592830 162478596 165004494 293471472 152044917 51952863 23289783 227923998 79468599 136716612 4871874 140642415 83730837 99393195 232867515 54356070 56096922 120097926 171332769 8418486 6401682 78560178 289517463 94143288 218531763 229108743 232972248 241063830 255089205 283971174 175873425 155125056 250907385 96095442 1277070 179082375 209083113 287971800 162095736 162097764 162130143 275886222 239802450 71453430 108025665 232982796 57391296 72945891 49353987 248338824 81586401 48688869 69025137 68527284 70084887 146778132 101829138 40769739 110650788 50389296 71767575 74992257 38571252 204763992 81996777 140129418 20518263 269616051 143622411 258242757 133022763 45283581 4705890 107459985 219273978 209847411 101892690 39909279 145888539 281064498 249844422 225879906 106767048 167617872 210676383 194299662 229787568 197631864 256881543 63603471 53305023 119850909 13059258 66173739 89473563 153348342 17190636 292884837 13735605 13948404 135489024 58700493 240477390 66005052 85475913 33502791 183628899 15067938 17638005 237273927 108316326 163894377 50497299 288003747 169783062 84436776 111695385 139659840 259610211 57067746 113564199 41397303 57788952 21141546 64216077 94041441 170446938 129963891 116250999 292713267 100794183 112788906 48737787 107638047 120264150 96399582 22011843 253343598 155757348 12434097 175625805 230131296 140257212 298989165 203143146 23544264 227424021 99253860 199481691 281903676 221319045 250068870 108741837 264792219 195044595 285416394 236250825 95081964 92775294 41177610 58267029 119584350 6682569 54409932 176588253 199312854 188727 173963355 172072095 232822488 28777833 127490277 280511664 242053656 5523255 284404371 251760138 17966523 284588184 34622898 122624214 76512018 4946445 147594213 152759175 33340410 40022793 11880879 28090848 80513367 36025158 227189082 15198123 97543932 65620515 3769866 53084334 179886603 42473220 288542145 238520490 175712610 104032113 140027187 20905077 37271526 248964624 280500870 26699085 90289791 77995302 282736851 32469033 71785962 88214619 245764737 37693362 31765842 48103287 80549073 129996519 263375676 31113240 285849126 24765153 111788001 149870781 65022027 135854478 288201750 273704466 224852535 2221569 189206373 22100013 9098421 184907301 143083224 13053765 80047140 60385896 210891255 176891100 15332826 156698457 272166675 8702952 14461689 186350091 176893758 196124427 182195511 290996958 176141922 58899492 177310887 198904530 112632528 82548006 281031201 19376382 58576218 157084566 232288536 54321555 88108437 113085267 153295182 62795415 92232309 92918799 180097767 70313889 287650356 261047166 233122212 117997527 180737580 153267168 4101903 106733826 69156372 148378320 292040517 53923815 196466433 36717072 200192073 210498747 90886305 271979904 127578051 195059595 13830960 165026640 4038345 177429762 141490284 85105986 218640354 238777710 58050 81068445 83274669 160231353 154207482 55958379 113889093 230631627 5168916 128414874 281535678 197428230 231116346 74976012 217459935 151438515 231581847 158554647 246119124 203921517 222544974 243295551 113008719 63908226 169800585 262553211 118568361 150048432 253278930 50544897 264823062 162004983 182609385 116381199 133655454 211531371 72788649 55606767 35075007 218308215 26117769 168009639 269031114 36802968 32819325 104995860 142400334 266323680 3767859 216398781 71362119 292668258 169288470 79949586 187659591 7006737 37273542 146601201 229886154 45125286 131130861 246411030 75540978 138688896 108727617 274493364 91831881 265553136 31155108 100065591 228771342 25547148 57953943 245645151 67025787 219286950 128698209 205358595 152532213 23846523 245641650 128214537 111080676 207452196 138633315 92521332 70646442 98909979 110660352 64563705 283289937 131694048 49874325 50991663 244917759 51126702 249109452 47825604 99857349 162689577 238503666 74372298 59694111 16278201 227911674 147793749 168361893 178585866 207748152 51841590 124492452 208623903 234615450 262947036 151464213 77262060 16393782 42230295 23844519 274701174 252061050 69049470 182406030 74024748 268132728 63035661 93522930 41042628 191089743 58834065 224133201 186180048 80522286 84910317 204254118 163889379 166393596 70222053 120714021 129365454 39512427 2907954 192477408 149235930 171016725 182947683 170318454 78730722 105936702 57377073 32190462 205288605 95296023 198816624 66455661 48021693 38823093 111254091 133148403 298716981 58231572 117299541 72478539 200493777 176039787 212935992 114005934 294592830 56571150 141421053 124548363 10387176 36646137 226983261 274822932 132045900 109778883 233195442 224768061 233101149 70874280 79506447 118626918 16244478 39998487 275765901 118090521 264181470 175222197 229982025 74062875 297418629 242036082 201576540 245790870 244047045 258273072 46251798 164803524 50729922 136165140 299753523 205968861 296040834 131353113 182777736 76744614 293899149 131486982 39619140 180494853 104682363 254436666 67506549 87432459 104329764 19559316 172732947 104215851 143644323 116339676 233874729 232914042 299066931 146300661 123156369 72128307 55319172 150511467 66430464 120529380 63233115 120801408 121306185 102097839 35861520 190459263 52959822 263593788 205050684 139597770 228524970 53754948 140808399 59249718 47333775 264812436 240072456 173446269 28309614 276177393 208217277 267129537 220218873 271708254 164714787 3105402 71561430 274076457 296067006 188252910 757407 24794688 282667611 164524389 81576543 297033240 155926560 227602446 286453353 185280408 26240085 193767165 137732601 197263764 40735731 280372083 97034706 48463344 176946618 185074863 238771989 140567439 92849397 67222911 67195824 178913175 230679372 258443496 287841666 11705055 108314034 135393825 10766079 225699687 197308179 26856966 65570739 116604501 235099113 180000297 293953137 10015032 80446689 71502483 27073356 6460140 185555475 43372887 258705291 282528018 189106248 135547959 215895990 152879379 139352367 77238972 215781060 165912567 58207029 74374302 60556515 235848801 135326952 66593784 126813249 150034731 131527887 23344653 32932275 50484432 16345821 253292607 43115073 121888245 46085103 77258586 16256709 99091593 96093450 51284070 160633428 168487566 11610438 22717614 235427655 292859247 169394499 206652957 55296828 12994095 18332904 83732868 62221518 27590340 10454607 167944701 263603943 184992918 156420489 41149812 221274138 269466186 269399799 277648494 197361726 82995471 290873853 267140775 216162597 8723409 56077050 127955148 64281372 112577709 53491803 273431580 251817075 167423118 14831160 129768891 43399407 260484054 274501791 150321168 198471747 284846475 188951583 6950883 150641802 452283 44100537 69594393 293982774 188144430 217143597 67709688 92595411 180431829 72786663 216892848 281657829 6626256 52811862 77828040 173189598 26580486 129815610 231587193 29845887 6392289 52730631 135049563 24970494 171935583 134439213 79022748 24328710 12919641 76722567 291787059 66138210 255569733 121039296 5039487 96725877 149580807 133724601 252262821 9446277 120182862 12187767 224291313 132370767 237398046 47678052 15439152 194801100 253474362 104652909 243477390 74424417 235814058 118408842 258686745 45370923 130907514 105577581 21437874 156941223 212770389 222757128 235293165 226809738 192558615 5977233 192556317 272820738 93509571 159035649 180087219 291940602 20696814 57456222 247924206 168656655 9643827 186192471 219668589 143707266 156293742 296024853 27705126 191403087 162878490 177107766 234607626 286363053 40515978 223230288 176852031 77007297 215779077 193303932 1175919 162000681 123835680 53778516 112257357 159013539 298614027 42542967 183387729 92025570 165979935 161475342 271074570 25508895 33378513 71149050 246308109 159001188 83855526 62216478 75689757 46922829 204300117 24300609 49640118 62797428 60957174 9973404 215884326 24479625 54651978 208170795 79312116 210391266 30738912 279502287 87932808 50200626 4351047 58918785 233260740 241984155 221691540 114516141 29907732 113099457 45936342 265149480 46721094 68706597 120466773 268031886 294990435 107996094 215542242 108631209 81877125 282570954 207410355 110813553 267724800 55912143 138054534 249823728 299891247 280019406 243828303 63969033 225658080 172779504 96687333 144822255 30963165 29520684 219490950 138754338 30050748 212730147 183967533 7038345 212474145 71732397 64957734 193130859 29441433 146196828 107004384 291562254 1355802 202599174 178002912 159726582 13529073 159764904 1711929 157045548 97465980 246908328 158293635 9472716 78374877 18991911 13763439 268361148 273910269 206965734 34361544 46190025 49868064 44072661 40588542 198442917 22647243 120001143 190849134 227683197 50913798 233509758 8187300 12925665 102163995 172794414 41011467 167490861 132692475 61803006 152392344 269121651 138383679 62616567 299664513 32311338 214852998 28399953 170569200 103084422 163474821 77280219 229128966 237709485 65374005 15304326 62127708 190996185 294652461 270148737 12011448 246795129 105369579 4617732 81489642 285501654 138902355 186912069 39034044 144917523 177150039 219780855 18130353 200946048 159671811 165563364 189496905 265531413 146558988 71205327 11446989 237401973 273228996 147470532 24582036 184195449 212635920 64013064 111975522 178609614 201184086 241254075 44040822 89388753 273836850 127091610 42585618 30176463 155828823 50165163 172481823 228356526 182942220 56039205 53843451 59442141 182447763 186194631 155700264 109537545 57178029 23464413 249270825 126365301 38533872 173661027 75965889 126247026 264215481 210773256 47601198 170715855 9609921 273482148 185215302 115444338 279813219 144303132 240860466 16298217 290081061 13943604 233773035 294264678 114838845 192406758 15577908 171089712 63333480 91966623 88176717 183871773 3543333 14208663 292861236 200407539 30977241 99249459 267848274 246669954 142618920 111783279 54088842 103419387 1478280 139918524 50817876 53182305 82325271 144744105 181082835 60919656 69944901 236079132 50487801 231497979 96024786 273523257 14788986 204872130 290825145 109430598 3959553 287605191 194682486 59652819 297261888 172343064 223438947 15408972 106535241 194527173 179334348 8710671 224770062 125703672 58680936 140586888 158724936 267459774 232067694 292344186 210647790 72887541 209453901 2425701 111455994 210282198 35496111 143249292 50757102 34022562 244970361 118350534 133986168 193278096 123601056 29455611 94493457 2955342 58140510 93136317 191570586 162627963 8922114 1353837 18080619 12251097 9452772 224257674 252990261 245709864 23359191 244159548 280495977 165981915 194675985 112960620 44820843 280445424 72381606 90735507 96693813 274078452 11884779 254606139 120987012 30309942 87256464 71034540 284063823 280199109 194490777 94063260 132274890 33441864 129505428 233581164 181052961 8861967 159421740 127336923 144728886 245569851 228786963 21706671 154588755 87917358 177193620 186462558 259567158 99255882 82882218 127721790 109807653 143912346 14608803 145059057 42447843 61434297 182585796 256678641 77167227 285573471 77004342 165924783 241398153 14414406 99628506 50668077 216874362 5574774 97257378 177253635 73199964 173003739 298879755 48697035 46389267 72300156 143289588 152881371 47588325 119365779 292923408 188475231 297002184 232156041 5412768 36349317 1903428 63376602 25925040 65253060 62793456 54758535 287158641 19051089 223700943 20578449 126203382 35299599 13319841 91067544 110998011 97545951 196996158 245132115 30230688 189770004 127966608 171834111 37309455 255615999 259503501 197922204 74127225 134005827 142402341 92372064 268744119 31718355 36773208 78896361 90072591 132603579 80845593 71865882 264152154 80042385 131737947 188739726 69377613 169297140 41577870 5891469 170725491 202739724 72263601 35212404 153720837 119039388 149346825 144171486 109553895 71504475 66140196 204424533 61049322 168031206 55838451 289161192 216464913 15300576 79989249 263277522 189788697 182788674 55252602 21287763 186980025 91771947 139181859 26912889 242379411 153534756 219785421 55608774 228799410 145066113 118098372 69358890 102966987 56101290 121412328 95269428 294033744 166839414 299396517 244875036 175985115 236716965 130867650 57651150 46081884 99273549 123061410 288309504 87942498 79447830 167825490 70441059 30961209 274786839 167049621 117261750 34345125 246358809 261612150 38238189 97181259 299457930 65850912 241408290 226985262 240063699 275308500 31040247 239175534 230724240 66558675 152769348 78235143 214446000 213089130 258813981 38430255 180993159 34297119 145930491 75706620 242974962 5848683 180030936 107777178 203480955 47451426 69737061 40764921 191642709 33190956 47363151 39740760 184805499 285418584 65879181 261271602 186109686 76563750 283234401 69027165 77286831 46576269 106236597 271898985 124144998 165929838 70552704 27193362 59915157 293778786 255290394 217164465 66908421 54937854 138845520 5344029 62929965 287612691 240808926 26592768 243068901 251750439 67443285 74148324 224677221 120038136 45831381 5705877 186257268 65352 266371749 82021911 62697705 277646148 159382386 298443441 145441443 253594788 279664491 234540012 253081536 24137520 133823247 134319501 93520980 90008988 66124950 4659123 229882650 272357352 68905470 170100981 9037737 235314036 18315120 131182203 102988356 231220179 212160186 78330858 828522 72056775 105136239 45241260 6750207 176500029 261284853 270890976 219551496 211744080 21941436 103369674 71188443 273591978 69767088 290609925 281363703 72980136 151530978 266736366 249049902 199080075 209147802 291228807 28707291 187272504 216610719 183079716 29237718 7224675 294300153 44136816 280178394 210500760 74508849 131238192 298263651 281006730 172166718 17147538 33432039 9949104 146761914 227028522 72438549 12541695 277503732 186190524 263496906 251134965 3741705 97562208 298616007 224075262 282664653 51090192 217368462 240361983 217071522 189940926 67526343 32821332 237400029 42336594 143346693 135286677 31018446 145264485 252665298 247932831 164667885 91478208 12965442 168978456 89047812 54775266 55740555 243863256 147072918 28353843 37648473 10637157 53785695 152852484 117599730 148618974 258960411 59281584 260533521 181354176 55073655 192843210 244130460 80551089 132528708 280297929 133695765 280310304 17809863 198055896 172215606 294528969 20916645 206705766 265049568 191405232 46228029 247698522 207758046 210107136 127230909 51238818 140199606 27403881 256411623 230583993 181659417 260971500 41180175 146087463 236939466 172654317 232717281 19958343 182408034 38521845 254439657 26312043 52532178 71281278 138629313 269027964 17432382 28390512 116024601 186054540 250322565 115326945 270937137 267473892 29107641 30826875 71051286 170261280 208003509 217252260 153288684 204706776 235126848 285162798 245257836 216418938 130356543 35261184 259900143 249812679 18162510 151209237 202299513 44946522 192065877 25512816 259620252 10418619 274294197 346851 54999930 72225849 8904051 106876593 75499614 26250747 279021477 109158600 7804344 224101806 246504009 253232214 50383923 228169377 137216811 157904781 45203121 43529352 133869744 296306238 23851284 272082513 235550517 93733224 21074565 5830671 282500154 239364633 63895137 217708065 165598752 291399747 34453437 127886832 194588454 63372747 228902277 203760318 582222 198091440 109160538 102992697 189402252 30308007 33028425 282348606 294185340 96479775 281256012 53746185 253043106 216225738 175124226 56029854 20672961 208064028 23091702 51071661 101683980 53283744 40306287 41841348 137154306 135856494 233666445 21692502 180195675 176240712 64092933 55344474 45656772 101006307 17266317 181138686 120243420 146902902 12170112 71290287 237532374 207080664 65435850 19813008 208070259 10298007 201441120 263152671 42700731 272585286 205443582 100048911 47700387 189003837 15851262 21048819 8432283 247717326 41362392 246382404 80582346 110007645 41671527 83020164 154411320 258451422 175527018 4538997 139772199 89561097 136329096 273834918 73592298 276627480 235070868 15144735 206228598 56618175 177062787 56550261 136627416 41039070 108801048 184947912 272359302 249389376 65970030 63052068 3238158 168011646 180536814 55888146 290239572 288418326 41522466 152771739 173641023 13719420 285877518 250584642 13101147 160135914 240340392 53379438 17709969 146686296 292731084 149282535 72951471 156864366 3212238 197205063 39125115 207896562 27788220 120202056 8257500 45107748 206948139 83037486 63153399 106600620 16051251 281193486 20351184 25834527 197837193 27278712 217168767 97670475 50014035 256532226 38717976 6861165 30900012 204981378 201307686 105944187 136552131 220000488 40714047 101657316 53409819 780639 66071634 286640748 36006012 47460813 44296953 25214724 72185946 20070255 142830366 100355568 71850438 185414112 196081497 208056810 124143072 265456389 40615956 33620337 230811036 181032375 42320091 46785822 40973442 80270865 263309694 16618833 14159934 139098111 30313518 212280033 56982150 282437889 210524616 46551261 43918791 217496115 149313282 108913260 95032404 61568805 168846957 181130925 67424532 21472323 273542355 140011545 280330527 150319242 55261470 262197642 16929327 151753113 259033638 23174979 166109028 6133998 108065529 194016585 220270485 192730122 281975949 3926028 139437807 2365998 275612826 276144624 170768904 70380561 188294256 3933672 195574158 56180652 187000128 238597308 214652796 82983165 164848164 274433955 111417612 51107712 50034186 11650680 90578739 260692086 203695383 44978616 28581693 58627623 101375187 281940516 42724566 52490013 21815793 137063757 175301244 228704793 45766191 280494054 14985111 146341191 80090769 1261275 50807898 110015487 298845729 71368491 141243939 58412010 24872805 229014201 43028850 99834810 68364471 246109947 34893363 290823222 100542594 13515435 68607852 285069393 235115019 235801128 83212656 63374682 109041459 174149580 77234220 294245778 218747088 163260747 225421581 46295265 92809854 285889461 194952036 135442539 61039209 93648051 1480248 278096358 128492052 189104328 158944071 81491616 297165087 66473295 125644329 76807251 206363901 70486839 53641833 24393543 234388941 25123059 19018845 52253790 78428220 8961090 237751476 139173027 154984773 11917296 27489825 157892025 183439386 72440496 215062134 130505169 219631425 39815718 233341308 74746518 237357816 259542696 140576241 140322912 134158479 240515088 12684978 37787127 59488161 189861951 66287526 58807389 205594023 83319315 13678086 117999540 100396791 103206288 149824311 20510394 220325109 262684128 24967485 36213516 23854932 15670818 260654829 183005751 94222545 51529560 99517662 132929025 44982831 262833582 185463138 293345079 56252430 252077433 131311161 63851607 43000620 84124452 10086324 16196058 39318105 63633654 129994602 62369601 141156825 197661711 33170892 77306529 61756659 34507677 11113155 58311705 106559979 194618628 130322061 83355849 285127728 267234693 12511950 191806881 58372869 110265618 204956457 132716598 62255718 243678435 142306944 105548442 127141344 153708618 6137493 3006294 131372931 68473317 9131652 182835789 81252549 138564906 37426215 84594378 274388247 11826423 101423418 76013166 23917797 184554180 37246791 284944593 26790915 229939836 147549078 219509517 110853162 20647608 130361079 83440299 148382052 242273871 3691959 67715952 251485833 63494202 278216289 126955971 269132139 248889027 60934005 264441162 27366054 58916076 37349922 142529904 65763486 79696485 33456 36596388 42707139 203871930 281301198 135549951 238334637 265062675 51275769 226139676 213422535 247515147 266469969 244201887 150147309 19641204 202792605 44713434 16739709 34617372 213392304 230099337 196400256 44047515 288439419 194653977 165984873 67734219 220723419 294966558 281215305 9613926 238955949 65615511 51884295 285021900 238911531 78233235 62526585 185502579 109155858 283806834 5110590 247749597 185343939 59478894 247613043 115587339 94717746 140723079 232476537 232478445 236209428 36621636 189698325 29444373 43730532 214711365 106199112 96272802 66586677 77329893 58084287 148858092 66583845 196723932 296323956 93134409 261352248 263244663 244396005 102607512 63991035 161705643 101149509 264416295 159221115 207973176 25004622 276814623 299068929 46817490 81615201 172327824 24615939 190988643 22944300 51626682 243666564 71753991 195749073 39792702 96979338 39994104 14568438 234316770 238562979 25222437 59054184 263906871 291065154 245696127 105575676 262475151 20302107 61396005 222125979 55467543 73350243 171503109 181759929 226595493 86853165 176826345 155219868 251228241 276810111 18968922 146616141 29883600 253950462 177821460 219881067 79826871 122086104 164980041 237324708 258867981 68138907 226434153 230544210 32249340 79314096 185848362 1280697 188107980 296222781 254371518 31380207 294837738 109214982 244465980 46391229 176296953 284697915 58678941 19428744 224760306 186985413 277072602 292173546 45278643 227666328 211731741 124098042 275522712 150992118 127883241 108562518 134075313 43629774 82168599 237488106 71165913 229638066 23469240 192804663 25007076 163548312 64599372 297657258 175363515 209908164 258638019 269915673 178915170 293829840 132317871 19561314 113647803 33574194 22938825 14149359 273619257 287392374 30296391 113264385 270019953 254168322 152640681 23602212 298375152 194378187 118275657 295174410 76857984 239691099 161396325 117964113 43880043 289574496 44281170 80941830 47189415 88495404 52284312 237812517 29457576 196384104 17946057 272612166 126920301 44044704 47614719 81911907 299205054 228624885 142267131 171990726 98516235 93658254 63181194 118214034 228918726 71803659 38565171 212302482 217890549 30534 12752847 92860524 44195796 267643548 235949037 78032529 250523568 180063894 178836651 88723563 86223441 5601540 87426591 155057682 237707589 78714573 249392967 191697600 56594544 120874797 65427267 47318844 167068881 49086864 170519637 285492306 139205589 75231987 152791368 117818193 60854790 93473964 245874495 134007786 27136437 159290538 27560148 165797283 171924444 208101309 117516351 104376804 41679000 244715784 38593077 221277768 40737726 192448131 45764286 78200487 65037702 150438891 14069667 49526712 199082022 13829064 109623591 137980752 91210248 278525610 42470160 98075484 6427998 196790430 48600588 3808353 139984128 263602047 38607675 277505763 15573120 155604636 199727646 254908977 151663704 159023895 46888719 108771519 69097038 158068005 176445201 268273245 278517894 46960824 150436995 134473611 23216133 178607721 183600756 251543520 3856977 71769708 8168274 43638546 175178337 12963549 243688020 3377553 141167379 294758061 112493145 171960576 17285517 70678761 25901940 206676351 208417728 30406620 263972106 132035322 183327519 242471847 52167906 269277942 11589909 204601512 117786594 27555381 246732 220036815 249341427 175249569 109715925 65146917 32461044 245164854 274969926 265543038 194731911 228171315 274968036 66426012 246121134 12400650 20594745 192080322 246684504 43288200 265340508 60511464 82297761 222172749 43317717 152400567 230967681 122691690 95942046 33468210 18996690 240901098 9828771 199554495 59845815 78960012 182160054 109106991 189294018 169116720 68620917 141646395 108787650 187510437 71090520 55077258 72041073 172002972 11897439 170066394 56778639 78994575 45802563 18535938 215286336 80972061 46231890 9304290 70484949 27061194 191068245 218418495 118306902 85773282 189863868 255337593 180157569 187588506 197153469 9859428 168533598 210491442 148791066 237211347 123518784 99296493 92685222 294575919 10479246 134841525 101425332 65286276 49181688 12042078 42252540 143454576 237272040 66159018 218787426 218811585 86133627 149495283 36375987 99980262 58876365 83963082 85686912 102130422 48066882 295781994 47667741 130056780 37351833 215362158 156328554 68267169 205350654 248920914 90387660 137838069 137686290 21898707 161527641 89957322 206262366 161735964 22160490 348789 136675146 40020906 163067187 37139169 216355827 105607041 81874785 216193293 62791569 70300971 140075979 160322694 233983308 69346959 97387377 161046729 45816312 147035325 185339277 263910261 180814572 50942685 198381078 233124225 191316939 20744949 93389631 242762694 204876930 243219807 62456151 266505582 285882792 159032004 297926193 201050112 29667969 279555291 117815133 190247334 248584854 42301464 237987138 201275337 223026735 88792851 115854561 274083723 126263397 255118329 291564231 123811476 103224039 36242031 219254046 64601274 132914625 188254905 9379443 20026596 14714934 132993219 170438751 170426973 229675782 7284981 280609593 70661811 266007033 155673069 280744566 56679771 83119743 272808453 276812742 257431278 106074651 69273435 197529963 280586460 37889133 222400917 154030161 64613874 32344269 68405544 156244242 183663351 210374169 37926393 146796387 23440389 293102214 261476364 146883954 129337602 66067395 65497095 39026058 299968044 225001407 189417474 96245736 244977540 77139405 84592497 279528063 112396038 63292509 233077317 37701711 235623609 81626319 30245040 173071785 287445036 102499002 186196602 163138170 862374 261812385 3174201 70194951 67534716 45761286 22703760 215086200 192564177 64561347 206679474 298413066 60660144 291629928 239689221 58572054 172264332 10028238 249065181 151659681 251596575 247550094 137703879 62326167 120917895 256236303 206971368 232906428 8924079 224772510 243330558 28786602 111677514 172771302 121449885 117866172 26013723 60204567 22023318 196525932 93012117 274590435 109682397 272548647 83424171 117752448 43044534 34583475 146435493 71217150 40360836 250354794 55552986 220004592 76752930 288416448 40830072 207249843 30929256 71961291 154263678 56316705 264333393 97460751 248676357 180328458 269283015 144987399 41885202 73742259 83458920 44193021 167254584 273856524 138770460 127528569 207112440 96465288 273341580 65583606 35406177 69013206 292972710 201435330 105911841 13684029 12411723 200460321 37323285 113974305 190855788 276190974 91602687 110217639 84099840 259042002 63573588 162061443 258885453 22344612 68645094 19257954 41853381 9683787 217743744 266864796 156611427 73921683 258572484 133645440 41637801 142182285 16655274 147789291 81999531 168552897 278346807 31868445 49717878 111934977 261778875 215988300 264436023 9641955 212591595 229700562 114584376 53979309 280458498 194034276 187736847 58048470 115378407 76689264 164063076 13501845 107822289 25086366 9783813 62545584 107630280 11063256 209831160 256319394 299708577 251640186 243628662 175102836 197240052 54437841 101558388 272674668 41994189 157536375 163446180 294555222 56182746 55071786 246605052 152863449 14364378 119586369 8575167 22896060 209841003 245675337 157708461 286526661 142532535 190730859 7209015 30696204 103870905 154290822 102075897 137099031 157156518 47590287 163326822 76565703 112630659 269459133 30975372 290095620 97321569 8044701 127719921 253875342 14570343 139895985 183845691 185356530 137257911 37051482 143464941 16447578 105721428 3708645 28396239 12180369 116561604 223440915 224345874 29816595 157356261 220618566 195301023 50776497 260015673 57094599 33349146 46672764 126725409 91621260 242059512 250512723 215157582 133221873 110918889 29384103 3422151 191584038 172973883 59659197 193387572 294455601 272464083 80444136 291060015 51307308 287013627 100747551 216767469 5788011 26055381 117788487 16059063 7202016 138654237 182003304 176340717 298806753 251770974 190725585 236239809 72508482 85207890 116832981 124996707 52552248 90711147 228556797 121090269 159923112 94018623 3601104 69922668 189925473 295897248 101731863 267630486 31042200 40374072 83853663 243357375 91751358 160630170 283804971 160841520 242901675 22754601 43085199 11419506 235473489 237268335 204009426 175480494 246339429 77930721 17791143 156460950 236723451 86174640 284092149 298348464 226396506 71114388 21084717 23689509 33331218 256975044 107165364 159453831 191566992 1875747 29771730 20447958 200950224 108348678 6256752 265505856 75351456 78869040 135159144 90545610 58335360 205540533 194082936 25261026 80722731 221793804 260659620 212377407 116707080 147070608 287880789 249795690 132699771 272140287 256736376 152521899 117239298 118124751 222690993 181144458 196585521 40443837 96079623 193081752 266617635 152296053 172077519 65556930 21399423 209610771 89599386 196118397 283521867 111995460 175801098 237455364 144873402 228013707 21856464 287494461 217854000 5640051 113830773 224188479 5699694 204991335 76654959 15032856 57030828 292421886 257139075 156928737 70396560 55104291 87242127 200357082 224481948 147799713 293780736 241610976 152365527 233958984 135866178 259782729 12780990 277023741 160542216 59037663 38035884 175020591 83605266 209937015 205827948 244442871 69257271 124885173 26295831 162574323 72476682 257635884 1121442 125819895 159335445 34230300 280562712 42993126 149585205 96461268 49567470 46087095 20881164 264374091 221034111 272913162 259660938 84154884 250864716 162959607 131439105 54851655 34679916 296157192 21241962 110132013 8824614 79293054 75341274 293681451 185922051 24725883 3848445 93709407 16612896 84513375 16168269 255789264 38504043 88002771 122687448 17766720 275255847 105200991 242562399 37858038 44108676 296641806 83505108 274384629 235459155 148231725 78423639 46932579 37845255 61247073 229044354 194955120 125642082 59084172 149073729 31802622 99485400 166819980 83237610 250110966 154258839 294988581 6202245 227191101 48557832 298266186 174185412 3883851 253268169 137395896 266503728 287797731 240026682 85202346 79918479 262597752 67517763 162404109 123422598 262883010 129083631 86747643 55713333 70057557 95523942 269875134 155669661 263086602 265766634 206118525 123890571 267455229 161896884 280894893 92175057 88682139 25578081 235988058 117083586 79175271 162624540 257082408 199544238 81323895 91435677 260669034 273897540 90494475 232715430 278523759 89995494 11358810 114041853 20085081 13882548 294243927 295647057 74146473 288633615 131127621 209400216 72792018 20644857 40004610 76918257 216508587 87388260 55259619 268918092 111973671 282099147 110368302 284003433 232415841 250492545 19394133 205392867 7377819 2719035 44138763 232131636 66030828 244501395 3151920 191527785 25046862 287475213 235961517 239041806 186812607 75204654 173775615 274374 168627399 291624207 59763330 121722285 127122324 134932656 6399834 44159946 195729192 236670732 223217919 236715117 158840541 75931626 222646728 28398105 119225058 270570315 29413125 105532356 175160319 199152273 205933926 106765101 53983881 24614091 13317993 290029029 16594056 141366393 147441726 48424797 24115506 142904172 246542847 110429745 290537856 97139997 11342628 61041129 268160793 241976565 110480049 96310131 31453170 6890742 231152892 59615349 61439727 172261779 260197674 246479433 196587381 151713000 7789701 31635885 64589124 134697933 45968115 23064234 59831070 293521143 140821188 69508710 67544040 173069229 165138480 130211151 120154230 82756719 103628115 64243980 155697675 69331953 2969763 273687960 227719686 56801337 41669682 257942220 48787551 108374295 159808794 90746142 131437260 110223264 8458848 163288308 219262872 187661598 178333287 177309042 180424380 117754326 201966180 55622235 203719842 156063354 84995874 224012199 100115460 163054230 14142348 60247011 65132289 249661284 25088238 298577358 225901344 128988819 105719583 198891513 74177928 95856915 1095831 10268877 136157124 3513666 129252165 55995342 81487800 25119507 39009498 140561679 125274747 225032193 75574734 180538746 23556330 284707512 12578829 203848299 27235350 83702715 70508166 80988762 86558673 159037632 34750872 214827114 106162977 146078283 73231110 245262462 55097613 169867998 56984076 205161087 85818003 100622400 237270198 230168865 46679220 152025696 65440593 211713171 159547092 164470293 50466897 25613667 219339729 73031283 148736823 117533391 294035700 106590885 46847937 43453506 44158104 228006171 230485734 192186483 158089806 104925375 243876459 207258840 133235943 131973711 144740832 47992446 34660512 195617715 138376341 137585991 298405806 138100545 232077951 58185990 226635537 211326597 158656557 20072184 20909151 96695778 119342556 230079360 70623789 48785712 4620609 5791677 52043046 193127337 293885523 151453266 72751089 193231164 80618190 97578882 73546929 60245172 87944454 1953294 195719238 217487946 210180504 233367429 244198407 149443560 8495307 173859141 11882898 6054993 32705616 50176899 20993694 136148430 22205766 186994869 85604733 52855806 247154751 208877457 90026007 292984368 123735471 59456493 176501976 120443970 19740783 214824681 207482838 11500728 51923130 44308509 147592377 95948844 241570269 96194505 251547075 157570812 129302094 255366642 265764798 22155486 76623189 173624958 58380924 139301619 47124453 99434481 17088429 34359708 246088962 235983291 261555615 185856303 117644895 166016517 295472280 153060822 188419710 149615211 26273109 218257584 285861282 61885566 182837703 30487860 45323034 32908230 91236060 80944629 271613292 66466935 274800063 13466901 151802859 266329692 69062907 112453041 236973552 101582733 225062739 167357343 184746081 213427287 39363813 272286954 187067880 278737278 65601423 294778095 148924239 263425323 102622725 67306818 26344887 137417985 66808356 125655300 174414273 180972345 91203051 203975316 276049614 252869547 174244281 191831922 276294594 276562167 214091325 248294898 64658349 30793845 63057453 403731 88398462 113061849 20756667 114673266 256806246 149789451 56509842 87660933 82133754 79385538 120445806 208275522 170248731 245885913 114652107 94817670 53073501 258125661 35720328 38914398 33735882 281078475 26449227 45088098 73876863 289895478 54198483 234111213 290089323 28319529 199075947 13935885 178611585 85494207 235490922 15879798 202908888 62412723 44161794 21724884 59833974 123944379 262232835 141482856 191277243 203519505 176294403 201667977 144576885 29999256 240466104 115845444 152369610 62977446 80392410 263865882 156679056 235173927 168431082 194472201 80649447 245397861 283604091 113222829 203205420 260695725 55188261 31757742 85758303 157950666 168867597 124404231 209833032 92913081 17178729 207676788 89245830 124004190 45768114 84368064 7933203 35339004 6166596 110512707 101791023 47477514 285832311 10065945 189278331 218102595 231236901 98072550 292900773 189315576 181671594 158369388 72793869 137371833 229027278 170112006 193097505 130152222 142495605 212028597 71637882 237823011 136924605 271269426 30395949 128509470 29515920 155940123 67042083 12167691 78224820 155722689 19870710 57098532 133230132 224056950 63841269 52671030 68917476 50719206 78942549 259659114 178299516 38952441 133658973 15386049 64406430 32627277 7247289 130769025 288060282 56072622 271400055 236874771 24721182 289043271 34193388 261587304 3842493 243032532 242823630 56302161 120590556 176712324 271019820 184380552 63550638 126239334 192931626 45090192 157014537 26858958 136462899 95216388 67383645 214344411 189092706 129297996 135983565 57900783 128842971 218672064 18743853 193095684 294247698 210389445 14557767 215478900 48283212 74737479 3916941 161520390 278651073 90465879 224679171 103374441 115106340 112710636 78425493 105517554 94403646 37563180 49270080 222783126 296387670 116051574 50463543 29378679 73917120 176804682 57055674 211773363 279241470 183917664 224954073 206980962 9815217 198044427 264197034 229250190 120509826 198973203 26836293 185460090 211973238 159100665 26665815 10017633 202874832 110298240 26475597 46471815 130850457 161816805 76713798 65786310 20974716 207684543 139070676 146846565 45169422 196322049 278926068 246727932 205731192 278252997 41793819 57902604 21230700 77206848 56979516 226393986 112063548 156167289 128662155 104230221 84070248 218273733 188847873 252731964 64535871 46607571 50255967 36615999 81947925 165544980 15551118 163437735 258939831 247559376 47651157 216141687 285102942 220453632 160697550 67494210 63256707 263674809 50243313 103156236 191000349 37891014 147521802 232074036 15443910 15453042 146530317 291575256 13146330 18453792 47584275 27873111 149583387 130373787 161617668 130657533 279212820 13651623 170783571 29251782 47486124 97037946 25671354 185028498 145624506 82282065 108834024 53870562 143030835 154272393 204224571 230294112 205789941 137559417 129660537 88944078 238682646 163574607 3991707 59852235 276803616 99930435 145912083 34350678 296580768 215551362 97183212 26961975 70658064 133573542 78771483 145910268 13197222 81506187 251112321 257434422 39835155 50500236 262423800 1381857 295400658 40442022 49281036 5929290 195620130 25922958 30912591 281200905 282833010 229948977 42133131 2649957 199163256 69623196 170717826 10628067 122259159 48846546 120553035 74033916 194521185 114891528 287837322 297599346 102567543 220628289 74435424 261610338 185858295 71084853 25279884 260642604 267236676 50701314 168365616 54993615 100477080 124250178 115478022 123132177 19550715 295094814 292756257 81088758 97452351 157446651 106035612 25655649 128123373 83007054 174346770 107345991 146001147 124207473 292835160 288028692 174935196 183894135 261049989 131565006 195293949 21541983 95198742 252355122 34466910 38862354 255364833 100608459 268619049 64269576 87566544 295900917 34291842 380403 18446961 74388705 98887143 81462696 36758988 36060321 296854224 126077037 63302760 63450240 44753481 6771408 37907973 236865039 1905387 61173954 185277483 126245217 48362022 182430294 57875709 66954534 123875352 292986204 135288621 276296427 44707062 106796598 208365741 264844203 170246922 20805822 113595849 26199099 26951979 70356837 129808485 215430531 198527928 81965058 189304344 181416189 207012534 49865550 287071962 272988645 165679590 19903560 81075609 202070259 49966542 47669628 55787403 130856337 62704434 171486936 195188346 295899111 248863470 244357944 275417742 216160209 240483240 158185869 53868327 143128752 226225980 102272175 2187114 154188501 133871682 23412048 34591380 44579802 137369508 56586288 221192088 145377402 172428834 224994897 195287085 217500708 169273440 102896442 167317074 115355301 78154002 294262872 41270877 30799974 135598614 223048875 57838548 185762751 218493 199411953 245171913 39383946 10098135 37676013 23830869 96307908 7441545 241121739 26226690 64008771 86611551 156967452 39127044 148637424 2761311 220685178 115747737 267608334 36347514 192910605 66316869 196998117 89184609 65893200 67483389 94309440 221434578 51376641 263023185 51995442 181018881 250267287 44768637 99466239 264165645 102770910 6589284 88680096 274491561 139988229 287694810 142902369 74198289 77417430 268641069 42609561 154350024 229066680 142745187 225355056 118475709 3931869 165391023 278975082 193500582 11255811 78030654 175204815 26132166 160426905 217933323 54185010 23133690 98084166 184971417 134534292 268519185 141454236 244178307 110040519 70000164 229727379 162925503 62338971 255046842 290988141 48044316 27910281 6763842 131831298 204784449 53669454 3128283 255491574 139925262 136266036 130852278 185939160 74664390 17447586 86292441 117214389 204725331 17218227 96481710 206266536 248417883 229036062 221487894 213038745 182716167 90587652 242463354 140819391 85876062 3602967 27793179 247218675 24400410 16153545 195884379 103736142 35613150 46736748 67132182 85585131 79572981 147264978 157960617 45819744 223116219 50713953 250744698 164850087 127164597 261350451 283719282 54126504 266340564 206811516 222508098 63928959 213456309 29195118 52843728 272665194 706227 111270012 21658587 117014085 293003835 200161209 169563615 235393257 244444827 284090355 198444891 261975234 162747840 245276232 187074108 195978402 118205223 62671476 131703879 221965557 67688355 211171896 110037876 50911866 271665525 258493179 196286013 51444312 1358274 58683543 235742577 260881935 270985263 91305057 85819845 245584869 100967352 268668699 205792770 42279618 278700162 18470868 258182637 224974860 20520939 48893379 280516239 258768762 38121540 223672008 45634386 151326711 208743963 147306486 112778910 252452805 213060702 40909995 23763327 93541005 124987329 140371236 177460935 168434076 224152089 158082729 226002123 29790036 163703352 247532259 184633146 125244060 75545553 49753113 197024460 141446895 197744406 230081199 18160719 63877464 66964023 220575612 59856447 214201776 280333881 229099323 89340378 196866783 283973448 136995345 261689205 14890668 292052295 52295619 161786982 20466015 46048323 252385566 151486551 57274899 83403258 242731443 278596521 248249247 175056525 56716812 167821191 82850187 180480024 68637003 234922593 143881965 88580292 59494791 277953351 169484991 26639187 81179409 209328831 267778956 254798979 94984608 59638425 60876171 93366951 44806884 246239346 222153054 28450614 180367383 28667754 34307421 66568629 118709943 28678107 151894515 260849895 226197630 252063054 113268756 109343280 152817849 207243723 114552633 131876796 60732123 255723876 144497418 109649184 216040014 144040785 161437758 252546591 4440576 95806365 12160932 217715142 40772454 53882292 203674161 31562325 52649232 218351193 29289708 77127768 233159850 135667329 295054440 261360111 41529561 50107362 278893284 214152561 22752816 40670955 263258334 22144974 61904274 199130715 106806405 294106290 89220027 152642583 182439456 66959535 247453875 130392123 180117951 759591 245914305 292017381 43569768 22238364 286290534 88306176 167108892 57038241 117703821 182005824 14271471 140926806 280472553 206129346 219016023 98068515 15076095 72397527 154748295 24668706 93486927 35198073 150655419 262654881 19042041 121835115 272465949 34765704 128364390 38463135 88074822 141257313 223912368 105138435 124750833 30959427 59216457 104940732 157678641 172278867 299846859 135170487 225940917 79979088 248783424 17292375 32539575 74467521 271570992 48433671 287318076 110212725 294821772 73250739 196306662 296299971 238452 72957498 275673354 6253530 138763290 289387746 137281572 294503247 53852517 286365036 128080344 191778396 274233576 28242774 250555182 10262175 287119989 8481393 39706614 183668943 8291301 248425731 290851617 96950412 92374023 154451916 294760698 183769734 291543492 293495790 200366319 11761119 87036456 10440942 293437284 281862024 39023469 29239665 33714237 15005772 74820990 30865293 32215893 64348026 58440078 169876923 298100136 298014171 152735955 26559858 224355762 286207371 127287084 122520264 6553176 249223197 46191999 67752480 98976279 208565058 1177899 208578390 249550458 268293342 299719452 196774626 226003914 76263324 170781792 98070771 227070375 66428685 50020350 298711029 56280789 148269909 274056369 173834040 171849468 222860601 247292748 71228808 146145432 123726444 80055894 246616269 54595623 232087917 50582310 70729059 62742234 107815500 207592275 69720705 242122788 257464119 75078621 294681756 41083560 256582830 101976567 11627856 160099578 114663867 290369874 287916504 57973572 199220187 136831866 97142934 217494339 101834061 298521717 146080200 157171905 216630927 64496772 194185476 208511409 77655837 286455348 46699515 71057433 163220940 172057251 78773298 21289719 190600116 24739623 121940826 59190363 189605460 101986332 264763197 271653930 294779928 95249787 180175695 77493081 25132386 16150167 160903008 29769954 95218212 41685012 286851000 165452568 163000440 46666419 39142251 168232308 101377110 43076046 146498364 127718148 31044063 121863792 57386760 71450583 235561740 244347669 59335905 38132226 25615509 56682486 157341498 105877626 288707784 56446695 273952479 215879922 203340309 263874966 46355742 16846359 168305877 239082504 172238865 167569458 261337692 41026878 246182418 263427156 144512727 252127137 116167914 30770241 147365421 100524492 127124172 109552122 168072516 17925456 160024920 24005550 114841281 133272984 297387636 168513819 188702946 88984656 297876483 59927736 103237827 107640069 129672918 51410604 219151893 295855770 88796346 95559726 174288597 186292797 238057797 285384957 170033937 83313288 21529647 117535233 2023419 61657401 215041374 146819550 202337052 24784704 21553431 229023753 117478671 49151085 233821881 125025297 251094516 11201940 24196401 292015611 296284815 102005940 29494830 16408575 217564383 182944191 61007703 90065199 200709330 248096550 141740340 248084823 251019309 291331686 75945924 119947485 187500405 279649512 172700502 179214747 10648665 217562616 58227213 127226211 43058781 223081572 208006149 272541105 35253732 179123187 67356138 20856039 172443087 46024260 75087582 235357629 35511558 200662224 19075965 294733005 16807458 70765722 197466882 73470018 215659992 240557952 41403366 283691241 35379795 200114007 87557835 65051460 163940019 176591277 264459654 243430845 279268356 226914756 277090134 121310781 27254577 252265185 183544356 236609586 202833852 111154545 181317000 206344185 163941786 252414795 109312779 70062855 29765145 55890078 139377714 112051281 274386483 15537291 98255043 119404920 241925370 209334174 48756729 147974046 113893935 122057235 109743234 119981583 262724034 287310687 257928849 168110397 30921750 184794048 31153344 38393052 33115047 173338521 290313765 230974584 121037532 204252354 42814494 84549156 222684240 233907171 167494317 170340465 211051878 39239118 163183242 113482473 171361239 287889156 24603861 70769187 108413253 131651910 8810007 69722481 77093265 82477050 7009449 80395758 198637821 144384276 206931057 67161519 147474066 207010041 4430631 298261890 123269790 179355414 103793556 240511761 157139862 140881809 106490037 55473288 157533318 223572336 289232526 40325859 282660768 54792330 121404675 229087536 64905432 207725166 208389804 268056606 155695914 185559441 239676141 298452333 189489378 164270610 87668019 178855557 87337647 180171117 70776531 82964955 34992534 114152742 155059581 294474576 85513542 296871093 221612646 160055586 15927474 87619404 227981595 51215565 70274964 279594861 164793126 115774599 236375106 125396412 63037665 58779489 35144493 79177377 113947995 229686441 63651693 244916001 5704119 28124919 285562158 64715085 225034035 151183698 213991872 64807770 204774690 191401329 257466996 236677293 813612 75841599 165969711 89182404 227298963 279788244 110789205 134588655 251920821 2502990 205241052 117717297 178653378 251852925 123330597 153129807 288651585 248641344 184612719 237490008 40460289 194339949 64252962 251458770 1536882 116678496 4050294 139914300 273793503 270021855 219996141 250479372 20529873 70125417 160473180 46436601 266283435 262841679 143914641 161640627 219575796 160674936 73383576 99859353 21061470 74045502 4687086 87497997 9724401 3130083 126440184 184818783 116109621 259974228 40080597 5334471 126533229 262351074 297336621 83735643 175681302 118017429 223748100 76151454 88595088 237846474 239278818 273796344 239854623 13366941 17505309 30560661 237330090 253415313 208915836 19480374 54503508 85582842 109271040 142709001 251438355 29469636 133114941 148679712 251819064 263480313 72606804 155602791 160464237 72795696 4248630 66976638 229229781 248004552 21232518 240349875 150884544 7171044 246225534 85232715 219091608 171939468 42066195 259652625 41666901 240066273 199892346 258215850 127927722 40579509 230255634 135977946 150737628 56192874 2441232 20834907 43211544 249070635 97706610 277365771 115980135 20819868 85234467 180151536 51196068 55201356 242200095 77369865 45829632 285412932 137702106 203592189 285355734 46253796 46636974 2910423 247166406 164488674 64534122 251354619 264653889 213713862 48879621 39168213 128833053 32580603 281061141 225897138 9477180 299751774 37016385 49326642 154429215 31913052 266798796 183696948 9564456 14409318 17551881 70095144 22627827 296074818 60307116 177438348 32801280 217202256 16534398 117988785 84695589 116680251 110819940 244555830 46012752 248661813 246875244 154625967 17033838 198253902 166647273 232978845 169143909 144749376 83150697 38712933 259277820 122922153 124235430 290179701 80058159 208130271 45308784 11954193 36469818 208434012 245789124 153206193 8928927 27154647 153023121 133837761 108613326 151947573 213300477 74043756 269045280 111679392 54612732 98191881 232923348 184733769 40902657 283935348 216429528 73290936 165604899 50138766 94805892 158526969 249903426 150008400 193715199 106623636 44001144 39698049 39419037 2796576 221882550 261960828 166203168 215284590 93443232 34144449 61025454 155454075 13325436 179507553 41809386 37197423 142180539 177487989 60631839 158744817 240939138 263163888 131696052 225718794 9265644 33172809 193532196 166459920 263626086 37199169 53175375 216405534 283639242 15599520 29843535 129077766 3259716 152071794 61940799 158009994 250264560 29831694 12670086 60492048 272449494 213931359 198338220 134925375 176944875 41803578 196379850 214011861 167124945 40110615 57454326 233083239 34195212 244482378 111372999 265086846 136554756 62400786 257209815 219512940 76380315 109240866 114419253 15047421 67504806 34204860 130773453 39521979 32200431 291019443 130719195 200762568 284543847 118552332 92016399 44922423 261868041 272859639 48036495 53164353 275086287 23406786 265647468 11762898 95299122 55337052 182309928 45463182 227091396 43557768 5259195 251803680 13164912 166629525 116855142 21976014 206273085 210762159 200433570 141963297 80520546 277851756 113594109 60084234 106978851 104194296 65056647 219901449 181647360 151469895 136581564 167814585 191500584 129081891 157907199 286747734 17337813 181884099 235228422 124562925 32578863 199161516 213091083 60028113 147153048 92883936 215520591 79888701 182813424 157939506 104531088 215332263 159670074 37421175 142112373 23471142 253827831 296647767 282698019 44171394 53798505 38317776 284354232 163757094 207140700 286495431 70398420 26935659 37490457 128168913 139599894 61345851 5560899 132852450 61347588 232556493 156540999 42574269 3766122 153548244 145918383 11908716 100592127 267302658 99113394 53200767 220686981 45907068 148385346 169339449 9559281 170912079 120700281 247113426 122332377 85588467 285571734 149225190 170945136 231520464 24166668 92460693 289718682 16639932 202914516 231330909 2716902 264291726 206603121 64081638 105493227 89718597 40039869 3573708 66046704 30750942 65017053 12996084 67638900 8430069 252051942 61344117 151593423 13950429 213294789 163212435 130893777 146366154 213191526 137311806 35390154 32934267 128575542 123554985 131879637 67924422 18246162 237408705 201547749 248949336 186713820 13109877 255498570 4873905 230729928 235475505 48151032 296733870 46043568 36144015 99957183 247561710 136267836 37378257 134391297 21930882 53130051 198618480 55322535 1222515 59872479 173508288 8155692 122366364 217145583 46846206 131328318 73596891 210544470 229688199 43235259 298031220 177804102 138757248 191568855 14711160 288482235 134219214 107208564 2171946 13055781 136478022 6214506 31988958 194036148 82820268 112321650 7840860 4103916 75943116 99689763 76332924 112039047 123781050 237356085 84265107 176468580 123523407 236851395 148738665 254604408 106982964 185286018 226714929 212601504 265348986 48029121 41049150 121107801 42501231 200316888 18177531 218911647 191106654 18416565 193630917 250956291 116953941 250832442 169958052 96274710 55601553 197012607 183684162 74244996 116133555 73722387 255042777 55298817 57459351 80256039 45454764 166679340 59591940 278603679 109361457 80073186 52233408 119592060 23587518 28838253 96370614 166509399 272566539 172149042 13531050 4692621 262968285 179165847 115632963 55613352 259740381 248625 231230388 67101597 265303980 251531259 132906108 278302812 209257701 176568768 30582408 170153103 203257779 266385180 81338748 267361041 87365916 113461299 195391974 19243005 10742127 42393174 162113601 293131494 6211065 38196063 298372689 52804230 143926596 244319691 159426300 171775542 285360528 21376344 49828053 28136982 195539823 89587089 280665654 92915940 73624758 22224153 135407124 198458559 207412332 14662566 255311097 4259064 275220438 70735563 98535369 267254643 167260569 94326165 271856169 207746217 63425343 271658349 197812431 61119558 205151178 168193362 165833715 25646619 196802337 273903765 214057722 287800305 166852356 265544928 150004614 79182258 103261014 191372406 1747662 244353972 6952869 19872534 45099771 284935044 43745148 151024170 217811427 61197573 76555653 196271271 77882901 99120279 205858497 65502432 32196642 240570327 228035484 15049527 288151662 46420434 203104047 172337193 31800450 216041799 180478302 12810474 87561849 68951748 1849719 8206902 41037348 138905466 22006614 83217678 272731368 37591377 92528823 44287167 236561091 19571124 39164748 90024288 48456318 57698025 178082601 168363897 208810713 9030375 188566329 218349474 179826312 270254874 161117907 148380333 104561106 221147427 4426773 283037316 37744803 63116532 39153255 8607705 156744000 102136065 192575466 157721340 146599482 265535448 203397330 8999706 101408010 174013032 140860203 237870495 159810639 117624039 81296874 212446815 226188375 150509748 255489855 258395769 278154372 8081850 278978442 184973403 254103597 12137697 79576797 78653913 88531425 276589392 41735997 3924312 32736129 235456512 150209982 131378121 116606493 205263117 41450937 202440789 262558761 67655922 203919648 50549172 82478814 167380425 71633067 190385838 117858381 222301647 289563579 26661141 70579491 79324602 203595222 94480314 174925656 260694009 88178685 158607807 246341292 22181559 45993996 222008130 7415139 19417293 93702255 274237461 154750080 42446127 37486269 37679244 264966507 25071825 193149390 33572478 125672814 154530261 28720902 80768259 268376952 142304940 17944344 214089612 213396267 267131532 60814902 165338346 136569936 186978312 134639379 288420927 13733892 266204712 266738313 54600381 152233827 208172775 210082320 247021053 35904063 290621967 116488734 57204285 211889643 134260197 33720324 179286699 23696346 80909199 31486842 181583640 57534153 226136922 77762715 41883489 217975464 59308317 214171050 239760465 71847426 58494123 102504 211625382 270043593 61378215 110417181 68978127 156554784 36516030 33189243 282362394 27664506 103676478 14256198 110475057 82072926 13346553 61470969 58369128 175395783 15939906 69777702 75854790 1673631 211883025 12079611 212316489 21687036 104319195 59317065 141897180 56367987 190024005 127029939 120556491 211850466 170551692 103138611 45459147 273930990 5257485 25121349 236948847 37146573 246906618 84426027 182614017 37805412 63571878 82926255 123215781 9782103 237841758 282117951 293683371 63381954 145393734 280555050 31391634 232590267 165818442 10233951 37863828 235568796 296740503 267684720 254586066 131180496 52349241 84692847 77285124 17308482 50764167 18546063 107626446 75607803 101441934 205825338 119134215 99904770 970521 191242194 277912260 130354836 242952255 298370982 167755326 206946432 37133181 227342574 78534447 265103442 108775725 223125723 236067984 217413195 221796822 276656631 210041355 164316333 181182645 52592085 43911012 13003308 269168745 158842389 286870638 56042796 217843131 147639795 229350354 291634977 67363602 8192112 64845699 40490028 150829761 57535866 205299699 24246900 19070043 10083210 238473174 36062130 50628363 99636189 58387236 78156258 285871599 53928969 42734568 184675821 35073303 68669895 68194506 102208632 70732437 192470337 56686944 200342109 179563146 200700870 18574335 151016391 43686126 232086213 7199889 44964561 9959592 185785560 63853524 177691365 240492735 104897076 195393699 128785719 232728186 55646586 67674219 75875748 145051875 193615581 282619290 14024829 4629459 209245509 64245825 43590174 141504072 36058617 56493762 207464559 159463974 79213524 24665376 43521993 106723083 286877889 20255811 273054075 13867464 40098444 236761236 284179815 84993603 13817943 180667452 12134277 213990171 218839095 40378494 111903189 94434396 50865567 55653753 204575982 185431344 101703225 53303322 161242386 112771707 174083115 21741078 67545912 244170927 148500933 68250354 225102303 78453066 113027988 114976947 92451177 111239457 147332346 224721843 78059589 136465089 27467157 82859589 125134923 173490702 190314900 65761155 65380899 4999935 253765596 42144372 295678059 21284763 299196942 125521944 222709134 281160738 290727678 35799732 110271696 170123985 87970443 280361676 193498884 82349049 143506122 110658654 148593702 94874451 81517689 211726731 43864236 24913518 150904158 50715750 72994095 197176557 70767489 88641615 204318729 45483228 21492234 237266121 102880836 216576447 276828099 61754961 280222437 228665247 70856982 195369213 107090652 51927075 99833112 78536229 120811521 8864496 234962559 296093322 280280637 164521200 178565502 51903 222338625 86287671 9482580 37475928 286350591 160897407 296492178 75190086 194622699 146817099 113960295 213902961 150981738 190257948 184661760 22394046 76811094 264058032 79396878 52400061 53611317 189097809 168414528 139705722 40087257 202781103 143753871 295385262 141434220 152342310 100175466 20546484 279066519 20136978 121598514 202462521 58436862 73648722 288335175 49052748 68070021 17762895 189298662 76578903 5366835 99361458 35815713 61521420 10114062 60139068 293553525 76751136 77432160 73408479 196837371 150117789 278433993 131706291 189094530 25900248 170110281 9212220 1894686 112858473 134298252 35528295 142353171 214142658 276760131 21237606 72504027 139782738 230763234 239272737 160786431 16539378 38660493 202067235 79638057 51408012 68054337 64854399 264572805 283264749 272288787 27320232 275640603 63270453 154979169 24584007 141347622 245124072 103193085 34566975 52948269 174072819 34142679 100439187 142488486 50671503 129288003 85735746 111933288 173718810 264059727 79698396 118705296 251560497 71315016 70713492 220052886 53689005 183647085 35449803 128943039 126977553 1783128 33691437 127662786 157394406 19321800 248738991 44239920 191397939 219903189 62218458 55417845 194343828 64433067 79591485 97239939 9345057 9668859 226355982 62813199 238474881 92838093 27190941 108933747 4292280 287232330 102603099 141415821 172419270 211159209 128523447 69044241 89890911 139459596 186625065 21637446 279553602 120757677 15597831 193746033 287282346 154528029 33211581 172311258 46409574 65319207 214926072 210960705 102440391 193213932 38820687 1538637 62314566 132011736 184807617 200748075 36771522 141095661 45583623 182095284 132530652 268767960 255436197 294986850 262692402 230947140 28730229 251624325 241230000 286890510 207531921 64176597 139081239 108116190 27732348 15686409 10764393 172817562 166849206 58054830 270172341 295109682 262525080 248868882 78537927 158723250 9388599 73226721 224131515 7716312 154597323 4307790 123507753 80647761 145093977 85448052 114537195 186158760 211960212 192115710 266172933 107867907 82744152 43626063 69109320 198214566 15938220 261965244 21709056 296639076 234219102 230850771 242980392 95946099 260377809 45854856 25994394 275884539 52919079 129200391 106563303 256445775 144183945 28453758 291889860 67508547 174006147 155333685 22812261 737865 79789593 50755419 179970504 140735547 285111567 193129176 90226584 283839012 87360108 17640678 245812185 130009641 55441059 2119818 125139720 127023171 223413942 9726156 30835164 31160133 41569719 281955585 212498226 224005761 264789528 106744605 296675436 31984260 187498722 207854409 43917108 260905719 46249293 29768274 232190016 29708424 18796356 183948159 106249329 108273549 250013256 150661101 95966286 149438319 156375507 198376809 51653460 246630276 293074155 90744462 118641468 21323658 254910873 8097912 41289525 106308924 123903165 62735427 88205631 208825602 159924975 246241134 45085110 116305050 50391459 256843245 196440516 214220535 167877075 265960044 9267408 270125745 105907152 16884615 158562651 168917730 74473428 299818152 296459193 207484674 218231955 208139286 109832247 149061744 209316033 29114730 157618491 97039911 249582621 251491197 74539389 11378049 23712804 208167036 125666583 251629386 9519954 122531127 219515622 207784167 185653833 122445732 50461866 48865419 62372973 161093196 153223887 18805770 56962386 263569740 47181381 161107236 92167845 14572212 27364377 167774484 79428822 276081120 243676758 207478725 240198690 33974109 97863213 185195388 169361616 194437473 253472685 74547840 61362528 67702836 70249665 172307571 278534817 289880115 284454267 191785764 158366580 244071489 136592907 276411927 77925150 221699661 32448978 114362064 263851110 46697670 30607767 115502592 36745545 260955402 298928613 33570036 292648110 292396617 16972284 93525018 241203927 75542985 40488354 79504014 50259342 283766610 253980678 29847873 92030733 28020237 149663238 270355509 244381263 152833089 143905920 222336951 57549873 19415568 75065451 285690795 40024812 142014207 285510357 11695398 26678325 3896955 146621199 145097109 188004300 243859959 63360360 142666035 37424541 99383817 274019925 166620267 231838038 235002303 287923578 243070851 22561830 132964992 291080652 267183039 73594230 226854024 246214152 236915787 192515721 224250963 131556180 119618874 111551955 217647834 149476872 162054 76369131 238882161 253601259 36677442 92824167 19707315 26812380 143032650 66867702 116829486 28098450 208771362 27331857 139423200 129431238 6305676 105481248 166729659 195727521 82396776 78611223 6916428 36665295 246244398 200882154 146147211 61484148 13896837 242193657 3163065 48985365 219392661 239227692 214861110 87223677 176609235 212648988 23546286 276767040 265014375 282857085 24814692 154555794 283257432 68727357 209131380 279348909 238614891 49403568 151699950 93365280 293365308 138001650 26410026 138486000 253625724 246237522 292931079 112108782 250533624 299598522 196887735 172621338 209102916 157358127 241055178 196269603 250052412 22884777 273055776 70882503 68908527 47177262 49411245 135823884 40835481 53002089 9995325 178888182 223685037 252885072 71285445 55628604 59585880 109814196 217305966 131210736 85874394 244538589 122503818 276948645 50248842 169662774 290509335 24892305 212093445 221263920 141991503 37314060 66366072 191998422 16350912 61952295 72510345 71001789 32367165 224599464 135312633 176041788 199284624 44359458 51882630 89729934 199999095 213895959 203360400 175627827 2435547 263495241 122017482 292932747 98524470 204712983 24093000 144239925 276464229 107119833 160745325 49937526 196750380 20211435 37929750 280593636 173374332 37704384 242792133 168828294 59560614 139873884 43773645 220138290 58997304 53187003 26824200 64814361 67516098 60286134 23288121 16844697 170801544 129125079 94964508 5007048 76724553 241245300 284663124 155822685 83903310 2311809 92808192 88625802 133031469 292565337 14709498 25470336 226805007 43631676 4852389 6612249 120337317 49933518 109209225 203808999 101637753 39810723 115047012 94772655 256560690 119089026 259791360 2408130 253733391 132047901 103252656 163146723 106840794 72318348 65468610 38067981 204997164 45369261 231345126 211013856 229297743 279350580 200773371 194558247 67805019 163590384 197218020 282522567 179883396 127137429 276850614 42182835 133919778 296277261 154796502 17723496 139979643 9579639 115680330 6173799 205907664 282731382 176885934 151144467 131159925 17306823 94649706 22946403 173404818 265198797 159415248 33966015 199773684 71340840 290360895 55075599 186441198 258235263 70863654 79248096 86300808 26550348 106496865 39000900 31118088 156162804 126648105 124309398 117708405 296389491 261504201 58028085 61149825 226309131 105954246 174600393 165374760 38897898 167201466 168090930 130586922 65126895 245065926 181580577 35668602 92014740 26135211 290885712 244313886 216275283 221286708 197430240 95750913 88503408 196323867 21229044 31875813 86534049 97744923 96186798 89225337 130324680 29554545 17721840 215360502 148170153 275355027 5828934 297817311 52966503 200559777 239192568 282896532 63993147 271040595 81144657 95902548 40815663 31079601 176015562 238531305 53128395 223848483 60938130 35164317 53938731 287638359 126158766 41586528 28128216 23665326 285328668 266281779 212297454 73172175 3340905 36496716 296445606 280316772 277902351 47000322 11455086 144799221 85843902 43159575 54842706 142754472 214287147 242808576 58574562 201739551 162746187 99417960 117072759 180818199 263644245 109085997 114185838 4824093 78477954 210430746 111726606 177943365 108092865 8533758 221649168 54116931 482253 78504966 222770181 33943770 84655713 23711151 229606926 220105839 149271120 39215535 179248536 23322378 264986271 119505240 231682293 262734558 12929196 191983029 217499055 164222655 134732076 57515313 278765850 14741763 21865596 3839862 106931928 50000457 186184185 87399087 216501126 154867857 68346291 130073694 80370639 35555940 85756197 30117639 33629472 145606086 157995831 131979537 4623552 219450876 87593919 160210530 157343271 137870706 44934372 238796871 175928277 135214623 48841557 129961089 264533712 40778544 284652303 79595811 90848586 242847366 186263580 180404292 208424028 155349546 46987539 237851421 129813150 238979574 128239089 103664997 67422498 190913025 260772504 86620086 189275802 166970256 165065802 36106467 170338815 153880548 18834792 261235395 208235286 115079961 50553165 246196974 1942680 284699820 259827576 53598117 273504309 188344041 67849524 151638729 31382112 194590389 620454 258698526 68960589 7395606 232331763 60565338 178719537 84988008 30999036 82613706 138120561 272560848 138169131 249331413 54697566 245853555 12185658 233661558 149677110 159262182 56583612 136603824 297815664 294501600 45129948 191699748 246306462 29302137 101421771 175670355 94043463 277455660 171045957 204378867 297871866 14038095 134767677 72566763 9691902 201170196 87032331 69210537 248470848 147261849 13898508 71351673 34855245 137557773 10658103 105628212 35818311 70146243 130109295 44169750 298429851 120554847 221783217 127102479 219790716 39477462 79626654 64612230 243826659 179329446 24305052 94890753 152849985 141372792 133648938 51498966 128007348 294924258 71322162 57544344 25916142 247067619 111609612 257097804 251410293 241704678 2282775 130737495 88058259 150160776 43017342 216942666 293599476 50111106 163926255 82258800 209431986 221185341 479697 23369220 252561366 81535494 249188196 29438316 174807393 244690173 172480182 232174641 269286132 257757747 281340540 35766873 199445817 232311945 172702272 292004550 79060365 179459556 154980861 157018584 99385491 74750484 294985200 59502603 143698659 125750142 66696849 11270163 98846856 160469091 241590489 56449995 73535178 188348364 10452966 278792709 78729081 280312650 104650293 32068677 97282230 130415253 207404808 173073687 46045299 86457105 37932567 13029474 228177144 162811527 202678821 51403362 85872753 163785804 137556132 64083372 52704009 50594232 282285795 161312082 102469854 287200881 56945445 123512265 41942787 21132300 36726126 197100564 56718600 204310296 248857863 58371231 86334588 259276182 25687590 273057444 16417851 95662767 46147479 39672381 34111602 150316725 112046856 681744 270681279 155908773 240461763 42666006 186090168 11492223 73503789 54141963 188096943 226028607 222452712 295648908 29228190 261962574 50580672 110273394 138900717 184552542 87642891 154301820 77792394 246212274 45507516 72493029 137841687 250050774 70232631 144136332 43672503 240577629 86267832 107148033 237403944 258688728 48096444 45325245 52417740 284212842 185381151 279575421 107128596 236150331 150488466 263676627 298268040 287461887 11157426 65739765 223345749 86625462 206628027 36128103 287106642 79688814 111241158 61385760 45471972 190021968 104858187 121533945 202341702 223662501 53282109 186981981 26860782 147506832 61767042 8181285 81617109 51862848 209850762 157790310 130160247 10925337 171053880 50163528 207755988 207466410 224434920 70673937 259883778 32703981 34446453 93575202 93576837 14506386 24411435 28951950 44269437 227086293 79703130 72464631 22204131 131037885 57846300 201326070 15796356 11464557 1185528 175882854 255170103 29376882 253051806 664917 52087983 285389688 37339128 96663105 249912081 165871332 68777532 177122685 33361254 134833653 290884080 11674770 230761029 274561590 250025238 50036109 17576883 165108021 71794284 175473480 4523289 273074181 249673242 28307586 58935873 3898629 173009544 274205973 51192177 292423746 215861835 223877268 5542383 40715976 218704992 83603634 126191754 299355567 251230470 167222463 126189003 28990293 237749844 3976476 17828031 145736691 250653030 187684203 283549881 240931188 52558737 45991857 59748900 60585087 294361347 221430477 209309454 297305289 243410079 84515229 124698900 7266657 22800078 65317578 241370040 163172499 88634457 19001472 263198826 165823656 212262 2272527 88584852 296560587 195167310 101835837 223901298 270484263 264302739 116643768 223442781 266258871 258467019 2906325 132577539 167032926 279901611 181529808 206270421 155401896 179581908 102674142 220549608 57253839 242584929 44406144 287191602 69214611 84953001 166055616 61445715 227418027 17047581 217517169 40634049 189627816 224999781 73623132 259475238 122518638 144699177 217336500 121585338 265566735 204331032 93542796 141745515 204351036 6766932 253866570 189135648 70770951 212122080 43571724 35559057 204052710 160208904 268475370 193203750 277331208 157350621 41041002 133120185 284171520 270280140 270079563 260604024 28467378 143047983 64575759 61849443 76383021 32166915 25362936 9602772 76494762 24667080 49754904 188426067 209852397 188421546 258377214 231668622 105910215 50313309 199410330 2161263 266866671 25570893 38517267 299004108 270041970 235626249 209212740 280553427 275327202 231642357 292650864 216944307 299676264 28641480 168108729 35095692 103909683 128781966 64048809 101420148 246325587 192078699 90378294 251893188 73969611 240587346 162111978 219225936 22575819 243861633 155040309 121415772 138408843 74022063 74775324 88356510 226490640 61370124 58619445 129350631 77043798 71840586 245942871 21608127 55416156 253261248 52676268 197924346 225013416 272595363 233155233 5608695 280083858 82411416 281768892 153537789 203087367 217721313 12956286 92905737 281222562 35345607 174374544 263354082 183593958 132497604 134675856 28440183 72378951 24303432 56937375 33652836 273886062 3494640 183994413 282969024 137697063 151176957 173910036 157201755 18444081 109805715 261665367 29512587 189773052 49317612 59631135 19777836 58385616 85770411 128268339 14902629 75276033 93790368 161338455 32585727 249224976 145840104 143278116 53184273 299407257 212661633 272979780 56685324 283937364 70482489 188148906 115157511 247050345 103027803 46480551 35683293 19179813 290013879 241608 124919130 44300169 124558650 40636113 42490137 24781476 32187531 240589047 33676407 56908215 179939139 90597642 184864785 180103632 235259301 22702143 7484325 19906455 116985795 268237323 287083515 201306069 190391484 258140214 160148529 109741617 275810655 278710404 23597781 201868560 152067759 26320626 47603169 19832112 139130028 62344152 14973267 65053227 184505517 216476853 134701020 78555729 91953573 126193614 268771095 77494857 232261518 187095267 157631790 68130723 73562025 158316096 76607100 76833936 184826865 182665983 9032094 210422736 274338840 239941365 143680749 57666390 39411675 201902151 43202568 30737295 90488982 227663856 11941629 55357623 25281696 191202519 247069830 5296716 9033711 245868291 1476666 284964459 146310054 230718231 173372718 52719534 48881370 291033507 232984824 69203496 51993828 93645882 90725178 241923756 47398053 207248229 34837086 253067193 192266898 295535304 100682634 79425801 224545866 185893122 165489975 200015898 167958504 50584086 203790213 9506763 111905130 194244561 17227683 194736819 298220703 4653246 9484278 290396382 189506091 170913816 60274731 45297390 83317701 41069811 106251009 289023819 80280351 29703123 102936864 1761420 199228920 82188774 30311907 31975242 99381165 4257324 37259010 275952144 290579343 19900647 154808223 231643980 225702996 66810189 135709938 142024092 43397436 191613561 60518022 895623 2094477 273545058 184460019 265472679 115494387 158972688 51709620 135638007 265165641 47808849 289515 57147639 201696354 146700606 56611785 251110710 59824392 251499411 15496056 163368882 222121983 175624194 116101305 256801659 17135151 101584566 163370493 249206847 75913629 129740904 287531580 45593196 261002952 230913420 88794735 203442399 135047952 273471582 12307848 69392208 269920077 40220520 11806863 86827539 105213309 221281902 87782733 127093581 248895885 20271129 50129616 130055172 114467349 294549804 140428068 269367099 167793006 238345797 294424578 94702233 231574215 25587477 34271352 110967012 216321114 214590042 191618175 26290632 17180826 29468028 64660182 67154808 103117110 42854385 40096836 119590452 176071047 42839433 196738620 15191853 156757419 12024972 287992734 223647978 53711955 68152992 21610953 204404301 60065430 6925017 13758918 85888830 147293940 39030252 126964155 171942285 238170801 71160258 137246751 299743365 66658731 145439838 191598390 55591923 211929588 290227281 53503980 26081400 257871915 4552308 145257453 154585998 90376689 45898797 198731592 187083156 125892159 48454713 194310984 188431056 299285715 233374680 234295830 136403382 204869946 57814281 54097905 133082925 269708028 280546077 244802118 73128984 43036185 291178902 21754953 275325597 263714424 211303053 131194434 296820171 31700883 201426990 57510966 205028313 177302172 88351812 955446 66446412 9277137 217730928 188964927 289235667 9204468 16151943 138407241 246857307 220413246 13622892 99008472 196991157 82070481 70730835 119914347 171963663 40166607 185787264 16056 160441458 283808742 234985581 37231638 56131644 212401404 80970459 188328540 95597934 82333611 272301738 233805666 109073733 215786745 279307392 229908096 193472802 112255755 164698785 51333702 2946618 251854683 26998851 210573717 129692097 63189438 144801453 224114091 151451667 994875 274343481 145322847 23694324 60478815 153017520 23273865 33430440 80884497 222178836 16831551 292604580 63323529 229472733 254074245 76658007 250517985 189631656 81483882 201139728 99872202 171814347 110324829 269637363 6680970 31818195 151529379 247386543 129739230 182382672 47680134 293654478 298145892 137310207 254397006 92986518 147634206 49911522 69810615 252125538 58310106 27961272 171499362 253424151 14974884 216290865 66203970 73489164 6483885 152684091 101276820 129887910 2268648 7397253 85021170 258384006 297664512 176208063 111340833 276698679 43079049 291944802 277974804 160033254 4737753 273502713 187420812 277644099 188796354 108611730 203623950 94943979 96967890 85688799 37997343 268617186 40699233 177685716 274123467 140022000 274335207 282849591 13297314 1097676 276465894 137072268 171691407 103637625 24693885 11855664 25992324 39297486 14840283 251322510 1279101 78935403 266296914 242339382 297809142 247985643 74574048 17970816 224955894 227357229 149768499 278592075 293176962 217007451 31683636 198962934 37561557 107641839 100470666 167652762 84889884 290863413 286402542 25339491 162358533 201874890 50941092 226784946 250420056 12107994 196221225 158635812 92190948 85115781 258438117 136770507 64214484 211387419 124317675 288461619 65394906 257633724 195731040 82830609 29374212 31980123 267900996 230194470 161866311 68563221 97577289 167950173 70980072 250651437 233493171 28295613 10343487 230785044 78894768 148798221 258320655 197185392 264876591 223951626 61843011 42855993 153031497 23049345 35870943 80300709 268553922 221151801 222832386 90386067 168453567 65198007 159936801 40241397 137162193 84444510 162572730 11213463 261391695 179706057 261132558 102894852 31199250 285358938 209288184 12221547 180715140 163130160 35347227 64547583 197375733 172373898 136297179 7043409 82948788 241958220 284088765 53841861 48333966 165835437 58927275 29490933 175799508 292261236 60287796 122500323 202000617 4665972 48602484 180760362 76370802 50195973 60753408 86234553 238804662 237619038 124229556 27635394 245492175 295052850 186301173 117756171 11637660 81929175 259431408 21843963 46387677 1171254 268205601 23509668 100288470 252268014 2157576 38510061 248618103 78481566 59554206 27657840 270954978 7428975 90464289 38101395 210341913 5872377 151424736 269381655 6227559 131141613 73310238 131228013 105656601 71529528 196907052 284814102 199352424 73022541 44557743 195018927 151092852 78991224 109166400 196316673 118689702 64068264 25857537 97338285 98905833 292599750 126615249 73244163 114133710 189096222 92937609 240848763 299741715 68269242 39336663 75571620 97154853 125276589 133711017 226160445 51473139 132091173 218192142 107327226 4980126 38265984 247922619 73262184 62249553 151507056 112218399 287105040 197938359 286541415 86761242 284402784 91416024 123553398 298386183 67430193 30451848 38087982 14066274 163071228 263974494 136649487 180688830 74867184 1043223 228332988 16468878 270156090 244897938 80026482 54529554 197849088 128170650 238367988 60636864 77703030 44641620 162467622 236091720 18394491 298776315 232713846 25689228 112080501 161297301 95909277 77379996 31064406 106053171 164904771 219234738 150453783 238010421 251994 205171455 155543937 263694261 245206689 83900505 73260600 186903006 193598691 229090239 94819500 158748399 3591747 5508087 80044344 78121674 213382821 138566991 279796293 262283733 233989188 83955975 67699692 24996438 42673605 246242814 24927258 261859719 4816749 71157339 112955889 37803216 29706843 293614698 40503711 22503411 81913971 117212445 190231056 90644883 35166576 83018583 38617317 124332324 152786670 144281757 187202241 243284298 299017389 284506344 53036820 196381593 245407026 271192173 36625995 283156287 87677640 285315471 208436130 16402047 97575708 82191816 152489766 214175190 19523865 14428749 42098271 188906475 98732013 97028229 271247580 141155244 25561026 264863043 155228424 245226336 230262159 4367670 90022062 40148100 221432997 95522361 50411568 191897997 183124443 29196915 123510684 37320426 218262111 193539702 242929935 147363549 286205421 33990612 35941929 47151714 167891262 243094731 3810249 52333842 107810298 169635303 212027019 208925715 28824690 46006461 211011099 247517058 179495190 210197280 49383042 42991233 295903029 256851522 32089425 45452793 211007802 148066692 139549110 282794265 163759995 161985360 298159134 231234897 72344649 85557456 155226846 146414199 210522669 68409639 267808056 243757329 82804611 277240704 16615707 49453713 59322927 206565834 34287813 159042549 200395734 157717503 90638703 68804223 185646123 70861158 143755566 116535177 272792622 40819389 168047235 149349327 275921595 177241443 163389642 25722063 188337168 197148210 160660326 43464528 203057583 82510059 61057185 131466672 278598312 181051386 134091582 285414819 57694326 108180684 135511353 63850032 180069399 22994157 105715266 207308310 276288480 234719751 222033549 265855092 33674832 239849058 12141528 100801884 119186481 215882751 190493931 268466025 76695258 214258113 37859892 174697743 266043111 65939448 47570439 186547896 65223759 45299994 47019558 62865024 283267881 282729807 143679174 12424293 82713729 173881983 118144890 150739380 269410221 11221725 37721673 181816875 101915001 199700496 249834426 153769845 19256379 226619271 164943006 147562128 194037879 25008978 259163691 14476227 222002931 255519606 14215146 34789164 101881464 252416748 62001516 156609855 215308071 188226147 136602252 186385956 281195415 108936555 102111390 271512570 44189850 55593753 8363298 231943326 7023792 162626391 67955655 180839931 83767170 254245602 231547443 201546177 57314271 258994017 157049850 279062298 80121048 27513222 144998343 296465385 81754536 148261533 57525927 289376694 234351663 108329346 42775056 95814156 287324409 13729470 246015714 262238253 80847552 129970200 71586279 14469639 47163969 286028487 191185800 208766304 16473687 187002051 80083794 232237059 125002119 83418291 121236309 41705184 121539348 51661077 94902639 68019060 282100998 155072388 130393908 268147233 55921851 279925884 133021194 6639201 239377374 117015882 3078525 270054681 131084607 604644 6446097 186555414 167482701 43188720 278378613 52889541 167942253 243732642 293338818 298438545 77414964 76685598 179327877 61592865 171937569 17435352 199396197 132496035 61841442 2815344 193298802 24885717 244968792 84697338 53787639 80114328 206741694 208165470 226344558 47482107 197980329 51961827 289022253 4927887 17732697 17311932 129708543 236941407 64886292 288772719 185791095 194460234 254797413 36558924 138114129 211682076 97454394 78433410 26613078 76983456 240513522 285303855 253417065 222175221 253405902 85545897 210866220 296028471 116268933 181184352 271128633 70745403 218324841 58201392 217235271 135278178 135285111 22919967 4822173 286876323 6335358 286355856 59526204 197337870 235776669 298509540 250481127 62589720 142452576 196602009 167329557 87837567 183493905 47183058 173340285 38138016 156378237 62525022 206295237 217937526 256117701 40376625 250941858 50639970 114827934 272653515 147472503 53218311 72991746 52783098 175881291 95944536 9913299 11140524 65255019 144996780 231933177 7906281 234177099 151841175 285451878 37171308 34397793 35252169 243200952 55001868 8763138 134231931 95855352 218310978 69345396 41400249 42363903 136415646 158470377 293361075 165761418 168211728 265262724 231059295 56041233 292872948 105693714 47184621 175140255 38193192 47216385 174474144 167023923 106067403 61069377 62974335 174509073 62507694 267444717 38680650 279602031 92659950 93804273 47155536 97022394 294499098 279481065 104935140 235315986 258549042 194592036 138462003 29067324 124100673 187466226 234703068 21379851 290254860 288037608 57464670 196479939 291536676 160773255 239993013 192180288 30867072 278648280 254280840 40961799 141650655 232594239 20238585 67701276 41013441 141858963 243307404 48506994 113041989 136762443 222808527 222048066 227848923 227977338 80095395 90082146 50082594 32901834 287491560 66605568 115387722 298626645 287524911 148868166 109424562 110314971 20913903 34493151 53930673 45367704 155671512 106910775 80665062 74081064 239905776 252936291 87934788 74998152 200305311 157822224 232624281 229881093 21831891 50703381 50257785 68515317 278976885 56794977 32268750 73672989 97564155 193176429 43715580 258066540 512292 33964458 5213391 174795981 73939797 166018746 40239840 6760887 48047091 95271384 88608357 157839576 155024361 233785116 9531624 28719345 265698885 99706659 186919299 61837008 143428116 270827562 1455414 171661416 120389514 259130550 264888105 169141005 285879447 1587330 103585956 59678697 85537629 294041019 183791013 150766146 285585564 264600936 123753285 71163582 223566921 95276088 255416442 55742499 28071549 170735922 183051153 188479182 85145472 198889959 66176022 144868374 161582094 256168518 89887005 97156440 24219981 131674974 120400947 253270023 244236948 17264763 72413580 191957241 237438882 278594967 217038150 196773072 228180075 289389528 156943206 25224342 294422457 1442022 144365835 108239805 277472064 34985862 41401812 70074375 295417911 164269056 79370391 291581226 260469054 129530439 34715376 287254545 122873073 63788055 279819264 39109482 117222378 36104916 51930633 153680901 186521085 289721994 115738860 273888189 235640343 76927740 35900919 15403857 116241714 240784743 31688340 61624470 144946164 248813643 181020684 144456465 223773690 297782175 283203843 119698659 298999530 222623517 36603291 14343804 146314395 113961990 28709412 198074103 62975895 43286649 279888768 40318119 205052682 274112094 81001764 282943134 66598011 41395752 62549919 293701956 7059072 12109587 81786903 186387528 12426165 291278772 9992523 205496718 207502803 123388917 70521885 83211108 276967815 95665422 288285537 64914645 7036797 117012288 166511127 57721131 167951766 177450516 178215561 45818196 35015202 263151123 24580488 134948508 73419105 6963645 230311185 224647032 193290753 35097315 127437735 55127334 261711195 44804544 2755347 36234015 3103854 136198071 20486859 43123788 50901450 241228452 152463633 107157960 253532478 33193308 286435872 140589117 23476299 139045392 137975340 218638806 76781649 243830280 167429634 175212066 42111588 153812163 10067772 163819578 40009170 114741441 241912821 242068848 167823945 22795302 179885058 10735101 182308383 280034505 279049350 185514729 71924931 131212404 49206096 160256271 33075921 204610563 109012599 110941080 93395619 93692670 48242325 251042883 261081156 89636772 209482539 280915773 101514927 87400740 247116027 62693235 60394212 263822256 73348698 109236453 182775504 184355004 186743307 8782872 275055465 89084400 260885070 38512329 74276427 132798546 68161563 299237367 194235867 164972778 49509837 96952194 111381033 2367924 107247612 69604224 104156142 173123916 13441104 4537452 40531182 147606591 140782533 117183249 112122576 155725269 185504487 275639061 8281278 114393006 13586922 209219943 263549949 30633603 47440854 293046513 80377740 71233398 232367247 163717551 41394210 76859886 257426061 159034107 108000723 76625442 73533636 249530460 83185095 98502393 49720020 113881560 241197834 260670885 296337723 21600729 56838285 257026080 178717995 102942096 283622976 84818880 197724765 13374144 112803267 221416608 297635541 174963924 167956896 99302499 93589461 61419159 223072683 66130893 129856782 24450657 61472850 251433804 93397164 73400532 67696740 230979357 137810967 56696043 42197304 129580680 226967697 32120421 236238270 17035587 107259666 39454065 81654042 259681920 200670930 290745495 286820784 111876981 111715722 6741030 174805854 243691239 138938862 162780303 198211746 269373447 147009804 77516010 23404749 194177925 136670529 237679122 155710872 12078060 1474257 260656746 227850933 217682877 122180778 144985107 214382835 148471593 274139208 223089255 54496137 48555348 181923750 28126677 197125368 217955145 230348751 142253814 97066128 289567440 44078031 82584981 177093678 38399589 123754839 52318542 118143351 242753916 86407320 35371935 263989788 117890718 130452822 131557854 67919334 260529099 274082187 178228767 59130792 196527810 166366992 255277806 272365425 116448591 142518816 241310646 158795574 17073444 186604017 204206817 2706714 125977893 134126343 267636012 247331388 231514611 117237594 80721195 15688095 5847147 117349815 96229608 126778197 103740564 188983293 140025651 229404003 261283317 67741668 262229073 270038730 13569033 220446714 52805955 187896102 75032172 83570001 110522271 83591379 75699201 133723065 260788629 273244923 183700155 5271120 28861935 96606006 283930251 7096746 129374202 5912313 234873360 30574368 98282304 219878049 252057162 113088177 299032356 10508037 27551808 30971547 248243538 78120141 173285352 120200523 10033368 205683117 232970715 208156923 50465364 261113142 210541455 26702208 157792239 269464623 128372169 167503788 218314056 285816954 123424917 263696529 171898875 21073032 14196498 48499758 269511312 28710963 126059313 146377953 291775431 39166467 42699198 30792312 81439431 145614879 76443237 35824479 130689381 162405963 97385844 214056189 152825820 226739922 45524205 241368507 58442913 97668480 69823785 211627095 213925809 213927342 249753543 146794857 139831095 42931545 249920760 249637443 239292348 74542122 241056846 173323761 255936150 295199319 274180446 283205556 74281212 119837778 34090101 177695670 254154747 207052104 216765939 52636455 90310752 20960514 67382115 279479271 205464639 288995925 181686816 240756846 171610650 198042897 24893973 119292411 31348893 286466142 52835001 216545937 56249982 56904462 39032514 41612850 119578683 226055382 238118145 215409639 256849992 48482754 65078046 17854860 4887633 270197178 162542688 28465848 3725622 30246921 40976877 29811000 190374276 81779991 176097642 266232507 101399934 83035956 269473278 186283743 99571977 133259382 56448468 227035581 78874953 52246350 75573207 219766359 90991194 52832919 258046587 27812973 10840689 79991205 105501849 226162032 262962045 35148684 280374078 48480420 14068140 200711100 205243983 150409593 196728663 291046281 88630128 135883668 98770800 25481943 20532513 225120504 66904344 74093541 199570590 47296311 250393866 54542064 62240460 294644967 74106285 262201590 87983304 233732094 257256456 2708250 241101771 250121553 271073043 111781455 143268180 245260488 222800391 96391446 138451425 290004672 16970757 15628725 215523123 37302801 91014414 275271525 163381644 266128305 44036976 10659747 59248194 169574157 109789023 56156301 83578710 12838830 64603158 70234269 260234682 182861025 114181713 164014185 199150749 227609883 155493420 262087428 78549930 217099893 246178701 74179773 2548173 20695290 79467075 173829330 206967708 232143177 264968223 48475701 10447419 47752245 270682920 36624471 220574088 54441795 158746560 76777131 223545075 187069713 85595235 43480200 246437076 294614691 161616144 80100930 113342175 44113752 259819743 150003090 199710312 68248830 181704540 41843283 76628628 280058841 211639014 65902128 52891110 83996703 77111265 290913315 36101892 142234629 53748120 88090530 143507820 137485782 25373814 252763806 63802947 38069643 69510555 65875371 258743676 172143318 298148091 50843865 211175967 153413556 94782813 254463480 126367272 285587565 67740147 142057518 57325161 110662356 226779132 212808372 24007542 69621675 263832681 282261387 173631129 236146746 23621490 117813612 210990600 187334211 96247617 72634374 239503347 114303453 8424252 105267546 174892317 157178580 41344959 296953533 195984147 26780052 55355907 6889221 13082475 74879061 237767202 207298947 74301300 8117655 16009905 29669853 289882176 121739694 67310049 136248459 99951540 278020551 35880936 70470096 21475710 30694659 46500753 217652250 200837211 78577353 147123255 252770742 200349888 64830648 110845056 62944881 32162943 234664749 228312072 192261843 17221344 294770574 138062739 4357701 56615967 42779040 297615702 299527194 62419275 56399535 6481935 274570122 233075799 242271501 275421735 60607839 261387525 245489493 38731494 219722568 64283361 68897736 149490312 186140304 23516538 58570536 282834822 107838321 42409449 8022882 150434544 288112767 254082327 218312541 276083742 30172494 276553665 153001599 287202519 255224607 37043709 161627214 251324106 177091506 83149182 27969237 115656159 183057420 272423976 187072593 117260235 257880207 42371763 252534777 84833079 26379867 245998785 210284163 28093431 36023643 51151686 164088792 125797632 266055735 280299873 35108619 242055675 18900180 134572899 36495201 9381402 137163786 110295738 174722313 294416538 250127424 202243137 286598292 91198914 18128046 49274274 78754917 48346461 49998720 150036723 76303128 259160730 189607236 157937991 61091022 174286902 177222918 181142943 146488278 21864081 4712631 156115197 122125950 28590561 41005410 254550042 39399081 38256240 89547990 225115506 256913349 197036778 152471340 216537969 288771207 17799051 177192063 147464841 199809162 97847232 154121751 198903018 140548818 36672723 239080992 289104909 39878337 104386284 152300001 95090955 71959779 125983845 9694305 152265900 89282535 250538799 137956422 275435925 47814651 200543868 157194000 247039905 268968936 72761106 294412317 248423403 78219855 230856672 74230653 136923093 175163511 152785158 23674929 33873477 65384070 117838914 27103578 229814904 136772100 24763641 75467706 50753907 28643103 16292982 219511428 203363301 270897519 200194374 70716009 108610218 164995335 157509654 286958298 251069844 36816453 167463846 35377842 145396683 129421707 9963405 239512200 181542594 264785466 200108301 65170845 33893976 174977022 58438557 265718697 191490288 2865855 57963006 238852005 196651710 224777274 137652489 149579082 103101600 203427834 19175877 92818593 259103769 55106151 139916055 174175698 147433563 10833285 68915967 197280393 186928572 36527514 147011343 40975368 295590552 262620585 189425337 172444854 119249589 99753699 77114742 155507589 46026027 180985422 262725798 1692969 297245001 87869862 258528681 71795916 111540924 119377341 15074586 8239950 34035270 228493878 60145647 182913675 59692602 29380500 72596955 108121623 151755549 239294283 56350764 230671137 229295541 15373695 92251992 156463869 197835687 54959688 17149485 268808784 26690457 169551231 10907367 108789540 48165813 60092931 182387157 250996494 147116034 156308220 209554914 31313190 68259345 76659606 135940437 78005433 100634934 93321144 155030706 107942265 44043198 59565108 2012217 182667600 206754762 26372040 116999502 152355798 26267958 272281314 228716196 218065812 173452740 275154540 55832124 48181596 287922072 60334548 158768295 127384593 175309578 243062871 109972647 95907771 63255204 233639517 117668235 68899254 11119086 181617255 15621666 22541097 99663960 136404987 47112690 184683777 242679600 264760206 69447933 207892452 105623055 248890938 112097739 24929163 139239552 11644770 149056920 47758899 244352469 78263304 32648316 63994995 296363967 266342361 258748743 258502878 68020629 255279882 36420975 247984140 63776067 241834998 223860774 137397750 24181374 224993394 49756530 62971587 41654799 119211744 62522904 185220480 100949331 227349546 285797538 55501143 42816258 271410936 131428443 53662887 58259784 28241274 257387817 61942542 266038797 219839559 23765118 48682362 69672744 76936062 168341574 156867018 291330186 128543643 55294251 47327199 10698786 235635081 28544163 231037185 131286357 228528828 235390152 13220175 177245592 199249671 53572146 138563406 128307792 205932426 74125638 8708796 282092205 140468481 239923752 206276031 258526662 280959468 200279553 286015608 137130144 293279337 3044340 162664404 183303549 280315272 36077673 195197493 97463784 229320660 178953975 122012310 49976475 206419233 51869361 126979242 103026009 21451791 109520385 285627789 182285589 75409830 68715651 273433569 146235300 265533384 224528217 283192173 175238340 104555934 65462277 76114920 63875940 98733594 238144170 102648942 6423570 87965646 51082041 289386249 84906990 71812059 215379816 109216887 9119256 104622897 45628662 163578720 175586640 133647441 284625741 50516475 215330766 71395518 31149999 168131160 264095337 70211400 96811203 40733208 176604465 103852446 9906168 191128068 123338085 104081814 292591797 142274628 69184836 239218950 160026693 166110954 59300787 173902176 253893315 134792940 143646321 41538240 208348869 183454059 52469502 31357689 211412484 206015190 240691509 22166901 207992706 285373578 208002015 171022464 118799172 18004998 171808803 294769080 122083167 102926055 170463918 121764234 9575199 9474693 147478707 60253839 236038866 294812238 102809994 120089271 10314747 130840677 98472771 211798206 79721949 12327051 176288442 142025703 185983014 111728259 293056299 65118042 34619283 245698032 268207191 227654604 115441950 20700840 192018723 55544664 69987147 48579921 92558241 162946215 59108166 10081716 63520242 15185208 52854312 34494708 270500199 25203900 263398116 34514049 47906196 215064054 248512041 106762824 240929694 137522862 11701800 293151687 295415790 78058095 3816054 268332786 7398852 286830948 246000300 237617547 59490105 252475281 272252736 149777223 235388661 164262807 142354863 203645547 39802686 169152888 283142130 122406528 106294170 44251626 35872536 47488386 191327040 68510169 172984170 49528608 169078977 247422504 100523001 180426225 71730906 131261658 56221947 60905583 296904285 60821346 137251419 54203478 19421577 178434126 95730612 88632966 100147011 61566579 197447592 129573033 164522898 3208851 19349256 146743065 190994694 256055607 19654620 157572648 287763738 59402850 243668472 196472655 197583702 246348582 163592271 146179725 49740558 237782262 240331011 248254032 216435498 240399528 261248661 61233909 269685060 162778815 275119116 159803532 194628435 231756192 30740892 43501791 167264589 211325109 176622306 108435939 40892727 50855280 169447428 61736625 77231304 247273578 261127260 138880812 57557667 34203372 128906652 61251345 33178989 9867180 264761709 284471571 121894503 121414284 143860215 97090089 86169651 210099483 290238084 227359269 86817900 148676100 209960730 258431427 60465675 42777552 61010181 290774166 32551197 67458729 44361123 35523411 122123868 247926966 127075497 207856092 19975599 46010532 53601 69512076 287138646 126976065 194055891 168752004 23142549 84498312 263908776 69546345 170766507 23691372 164221170 288228042 264293460 185561202 15902298 141153759 58119150 105334053 90506952 27268791 150186084 271660074 202477464 218925222 197342550 184858893 102407190 42627747 8915439 299224371 74162727 237830865 11745039 72995793 240747255 146287197 205281453 153521856 275257701 128835717 31961958 118676571 279244164 181903647 155506104 131465187 27000453 25791504 32104020 79150137 214776450 43573350 17176608 197175072 67672734 91915959 16296732 92767038 217947702 181207170 147263493 66104799 256053354 119132730 282948951 49042203 121206024 162583521 289360119 245603337 6394275 248736360 27447147 162338559 62969829 85580478 88798116 12472332 12771666 189239580 159963603 189740991 285487803 40372590 70041897 139453470 164645760 212692629 17642361 271215381 52892631 213891 290660577 264427377 40339845 135944970 44390064 216065010 91573101 120599865 129286521 35902470 12281283 181814772 203074038 73616055 251049636 184780182 85565895 184488894 276124518 73781598 166221747 72488247 250528215 219574314 204002994 257027622 277881294 191491797 210542988 103752066 286309419 296981352 219879585 167492835 77260578 45857103 102711291 40904403 2466210 100295214 234165213 279663009 26792829 19063248 125305578 236017827 5743158 251044428 17731218 154972017 176786280 19141206 289559802 106134588 49624797 290174031 191805402 258244785 268718451 209760804 37948674 72111135 82762566 219367614 191079552 152158377 96181989 148926072 95650020 291722307 7524600 77272071 285204129 3256854 296478606 205977822 66160905 48563385 85209753 35063775 126954492 133290882 199408851 9576693 290521125 71845704 216933996 888930 216863499 294396690 20739894 284868198 200769060 283561053 182692236 6322416 167070777 171665691 205223184 2010738 244735902 123717411 49858356 129336117 167103741 236298219 197950509 4387449 44617287 26826912 63874224 37928274 189578046 92806716 74572572 7576440 30876771 60227082 295460898 216510438 125218017 144170010 42545169 228706716 223721406 129367455 165069513 153094644 157294347 217980993 57252363 250582704 16830075 172589991 256325178 88264482 182859549 143519556 174070617 101885631 52265457 231802578 9161409 70070289 5384181 8285139 239523012 41806686 34683255 70443093 54293685 179729460 94771179 258962355 211313247 30833688 179631783 239396142 252269604 64103202 139576239 116882943 147130134 181570614 182512623 125996730 281730267 122260971 271655706 213363963 64586706 152883333 224256201 253948989 121856244 56236869 225322728 260139495 57246690 249221724 237209874 234060615 26557194 139859898 119260506 35258274 39696219 278033679 172649334 92573391 42570189 237784497 49893336 233156856 126933972 243636204 254622546 226236450 38633907 37924536 251321037 223370841 244704177 269047026 155055789 282484020 48781134 170313033 34994295 199309974 67934448 267341268 254511546 4230996 71358345 17853387 45529122 152101845 112260294 163441662 146872791 126572370 215218200 261033909 94563306 294560820 135542064 61633635 39603879 26874900 61388118 136183890 256503663 175806117 176791389 192366771 223304394 264263988 1816806 97389261 295482696 142668909 133721595 20150517 56927496 79667544 66345369 20785098 171894966 235046916 84589650 123161826 95347854 141525693 18469398 287788773 6419607 68160093 128454525 74089353 166533879 74109060 45346173 30711945 64959711 104070255 15328419 281546322 153198756 113339757 65382600 29549577 245896245 72195648 255313419 219985731 267686430 276494601 16592397 150686634 243637677 29701236 7128036 106269072 183715200 31884072 214754088 63879255 181468302 13934415 40647081 61953960 273734367 172350705 122803140 19053048 197531844 100220919 133050723 145212285 83321232 51508866 13218192 122856849 220800729 29012823 214728378 197897433 76627161 281254545 150962568 6223308 1975650 27243711 55774920 124057350 251700723 157874916 95054088 40054167 98639142 243878400 20995530 217602891 97881096 76077906 178081134 42974853 61436259 126887268 23692857 184496100 46424535 191187369 233383428 103884609 273332817 186636168 251373966 92903613 15650160 68276442 117510984 39097806 64044219 125444631 289620459 116061744 107730318 12617046 287122248 53744721 165267975 222666690 1172916 45353445 25941774 50670039 114465075 248174613 217088547 238835814 33481248 144511263 280917318 257070573 202015395 5576736 97654782 244905882 59563644 225068316 39211797 9612462 24321330 167505321 5263707 50057187 186766098 1540326 19392669 208168713 125564949 207686361 10112127 64844235 146302659 283967223 16621128 298582125 168599502 162920232 275611362 17680650 6722127 75751083 176601945 1410501 251240151 88835220 71607126 67145253 174506280 173005701 226084917 281963544 51461880 105629856 33181200 34369050 46612365 289709151 234430908 54401898 129797007 229951701 278662764 237839154 272620917 62164176 241166601 51282459 205694364 100127283 63389445 31072101 163219479 299420586 157038801 292140468 201544260 227219580 157712181 91354758 1732527 289025433 228334575 73807113 38191731 277507659 13433952 217505586 277043394 56978055 144055500 5922657 68430117 94952049 73773885 41572650 281406591 16390095 209344800 241158891 44346963 106076532 184115049 37163901 252711420 30510195 195122289 287246871 73913499 221108241 10332957 40026621 250853640 47613150 214493400 287394276 109731333 56596779 161225037 94618296 56373813 246935208 116742690 165448584 172946112 211806879 2763114 47491920 12733182 171410010 122040318 204398931 61798944 274753662 234190020 15296967 128841513 207450738 148972908 234007917 68658714 193070547 65442435 14484144 204476349 247693698 6954591 230260701 26292873 180897258 126573843 75326160 122074836 7145124 69541002 199898985 78856950 204343341 166497045 132505578 133769961 65598039 178691634 129817914 154450458 251241615 159005772 223613016 58384158 194856003 44495175 248834655 84395652 183953538 153008736 111206823 188098581 292042530 289972233 150086601 83974779 186091806 28576296 242801829 96140247 16635579 45658707 197940216 95244342 121600209 183698697 207245511 60252381 185129439 284345943 93102840 100167699 17742654 124346769 112735833 157177125 82782159 2787081 211686483 44134266 213626454 63630159 208746531 241129464 27553344 163020600 132389601 51853053 115843989 57097077 105320967 13249908 186734427 279444789 58747800 17136762 159616476 13401591 18457959 64936266 176629524 252934836 124484544 140585433 17289135 62371518 235769970 140880354 237481107 262278588 220531416 281716374 58471641 20972118 175579233 35107164 157754439 39123660 37594734 159423705 90150441 163972278 252861321 67654467 179646966 142196634 243762768 115532502 11878011 58883451 36953166 77313072 114780552 41936820 128317665 12333738 224280309 50294148 19525446 3785355 19266450 231931458 140289813 10538241 186265908 243077223 3088953 36894771 267592560 226051824 75187617 30713415 177941244 125539092 298404354 157490928 228610446 50626911 229916520 106310604 228160839 248966901 4625202 169866546 34223289 32619609 108002265 175453875 177022944 100922613 20969697 444993 6146202 242653941 187335732 46293813 165019266 78837777 178935162 165877293 195910686 37262409 14377731 281052255 136187643 219960717 231182736 262281057 181306377 167502159 67357905 209156004 22664331 13144881 241400115 222355146 4528959 293075835 117380751 172597938 201590868 82303332 241343400 162398046 251276397 193723842 14632644 209492445 201360222 2345217 226286214 139647876 183283179 80724591 157633407 68073087 193314615 195765999 243865200 132403479 37709610 122597166 81729039 183122994 37260960 255245928 258615732 129391386 134230482 132088875 52317093 76980708 279096090 81547719 200940060 262970013 71716440 60959154 256174434 77201679 142503888 92973492 289738134 189345147 232420926 119942382 169718787 123492495 137982648 141448686 71248020 162274407 119987808 104547639 134269308 214069215 163069074 63638886 242405772 53307048 6031758 142477719 154688967 183305049 54482265 235875417 116053395 131089314 246860883 212287764 268590057 247014117 15121380 195321465 236690760 45915291 259162245 101560260 52098927 127752852 182311668 175377786 106112721 243308964 48085767 18422820 88823103 295605876 4026654 93305493 100033518 197916795 13488369 292833714 88773774 145670610 7213560 217006005 170839782 255324363 51541824 169430799 81376977 12023526 221964111 33311022 144718605 5001636 95248338 46489794 146195382 250357092 168660858 45642801 95516970 247385097 146188554 173770329 73665237 200715165 113026542 158427438 145095663 129590991 66123507 21363531 129136359 131822139 198446685 28375863 205498266 43327971 246551451 189164445 173184075 3859710 186316017 186598371 130320618 153919350 231625491 56736858 9142143 148922589 266435367 139428819 28144497 79556517 248463510 193931373 3519267 8283696 254365788 36052746 77355660 252150984 107332212 72998250 266252241 215364045 67686912 127586406 196245903 243984996 160254828 87438726 122084661 215238258 182479179 138131856 220003149 136232790 78522921 645246 66657288 82127724 37020300 231074889 117924126 90079509 77469555 195801102 288997473 70445598 148603017 221483733 25669914 236008935 272794200 12699813 156122664 4285929 51018408 98822892 297641502 64627821 101556948 154996398 21434037 74456574 131650470 173185518 21403797 55174791 225843846 176761149 56880756 78289626 267457911 283266441 155278596 282027174 239954817 160803729 271130199 31714455 260429691 87206013 137827578 262736211 31303326 44076591 6213066 247745085 209001156 116831541 63277152 51305868 243436026 107556768 207930597 263179947 148917798 1709742 37995903 55460277 250556964 119743965 118129233 148907097 125460927 291865407 72383571 29122434 2195082 219987201 46921389 256987059 29191209 224287170 146603286 75331002 285865542 65025615 206166630 107116695 59109660 289565295 287278791 107114592 158884500 57477810 231537651 230344821 23638179 124410009 99867222 245741556 185709408 128266902 200320809 54914727 135512928 266965959 296993727 37659819 246143040 291590658 275671917 152588646 275461242 240194160 54181626 22606155 149678757 92670834 72182070 71080074 259144989 150813306 126296604 30216657 662118 252536292 154120314 122283522 290989941 110239770 106106886 6168423 202473600 252297066 242067411 178298079 123296958 242229111 154249962 123255903 189727839 275659896 176403165 62447451 50068902 223475133 70151898 150050442 268131294 93745347 238233648 271012557 72609375 195108714 291539151 290846841 47211510 140168961 75528450 153131565 185609625 23920230 190704564 642354 94365435 175214187 46193778 67980432 79310682 294861498 51226644 26582472 190617192 239569545 224680992 24626853 287529771 201963429 23958945 186682833 79943349 34987416 54715281 120465339 12445017 57436239 223095858 294865479 192926238 124157898 231248772 255300387 132602145 280510230 263154603 258931875 294357000 50683350 68198466 139452039 173796216 200334831 104919510 96689310 227104539 33500091 109748742 282883116 163482555 82988613 16224597 282738867 38280108 50829015 185128008 24435927 90183240 17222862 12443586 112851795 225968079 129610122 63197082 165728508 234897795 90755517 23340645 81940866 200538300 70352910 223719975 242227023 133390551 6252003 183681795 10072548 148444641 169110117 248720865 92452878 54303402 206582235 41164383 295370184 154931052 289720416 148779534 217982625 69518442 36663864 58209717 217646403 15149472 224719254 107316537 17232333 254807274 47083419 94720899 153896025 155091564 122006202 49473675 80620029 92868840 284452836 82190385 217893309 58723815 182726574 194147145 62337543 8093055 44058495 111601359 10247790 118889685 257888433 47582847 260896845 49232346 287349984 262239825 149553171 48659577 180359835 237090654 39699795 60049533 56514453 32281458 172147614 118692042 83675295 106668033 74603721 40706418 61969293 247582536 14221851 5562636 245224908 73935588 36413601 220104411 237483084 294003999 231332643 280332453 68555964 17248875 219096147 63134946 114746895 36346086 65411655 150444300 104182311 282620994 137806155 6887793 225069780 99760170 4532298 16066068 163181817 270960090 292206156 81293913 261603630 154733304 174027828 230196063 32966508 13369146 133298394 104820750 12931551 204523020 64832166 90184671 203440974 208586427 133344336 176209659 267174351 238519065 107325690 240924861 183546123 117160818 39154974 88902024 299972889 235069443 220807353 188402931 179670882 198201423 184804074 38262363 85276338 295904607 33027000 29343687 214741611 283889763 82870266 51597639 87044103 200830176 286073982 54275934 195747648 32672949 229025724 114554421 34474428 265090815 235385481 74922 144202257 251618994 127191324 264782814 238379526 18075522 69341520 23156436 2106969 196471233 183055998 93841233 29057100 27124389 148820220 22236456 182206314 35814291 261001530 46984950 136022808 263464161 184232403 235828524 64162578 145191762 248772132 83283714 219884256 120940065 13438629 249619587 119131308 121569090 137236680 66462093 172175787 27583845 221956998 20596902 175790505 146564040 141635526 1655322 252867666 221939301 30756567 128672385 185819967 214787283 142701360 58640127 15790122 267837105 88092885 163980657 75999030 29116407 225110559 219086349 121383093 292974585 132715176 72432495 126595074 143994825 195314445 103372947 56143929 172141896 105368157 257482365 107771277 64907193 77965401 29205096 114550866 101831640 141690723 82916982 47733654 86551038 154201464 61021992 277041975 21364974 247843983 75905991 132515754 236019306 63508440 33083571 215823369 190107249 30808749 571614 50546907 299624889 161068869 124242117 62161692 256844925 155721270 218114061 4901907 153204774 161497989 31050189 143255547 438675 23408526 216809073 15053592 110014068 285234291 186476754 166746123 102672723 182853744 274495371 16232250 206939448 253376568 124806591 115773180 46378851 74087934 43240461 183495471 61168710 174369714 143709249 257754048 71356431 291572172 71953695 36415029 36394935 63423924 18736017 259148550 193328445 235704513 213876204 278426760 112040778 161257548 199159221 193593894 233282856 105902103 68502327 32365749 55370832 43674141 78649545 299338608 27187773 206425863 32034453 13288446 41585112 52178013 100829493 593148 290451585 106073088 68553876 161284707 199039167 59635038 81146313 186407958 59784129 128796846 180576591 184711686 4783896 198928620 92329311 251659287 167869614 38316360 23636763 194084796 153341766 155061342 112943724 5476665 46077312 34963875 299601012 228231102 20765577 198577782 23887161 291036282 293232906 281980326 156094038 39282639 10635105 94556733 70154160 181854921 62744010 24600621 299109168 24503478 64042806 275919786 75110682 18058923 143642910 138282315 185753193 204958644 177486576 141505776 65379486 137202180 267495342 74974599 140854857 10078062 115332471 78809502 176895876 252723906 46039275 28447905 14468226 78361452 177697572 194021349 87196059 53668041 263184531 61698291 157094367 56284899 152345070 224748321 295545639 103908270 21378069 251845017 174376164 219782826 75959049 63194547 42408036 188224734 292800633 129913128 45600462 142269030 257120094 233012118 124283382 275898432 107450274 145968540 297770085 215233455 128005935 139304520 253624311 35003508 119139918 108231000 260150394 80192661 216043521 7085820 112948095 24836211 27071001 35337594 188285535 56345064 60447357 168810993 41151801 146793447 68137266 66101610 23076435 282024381 173639613 5913849 29154642 172503060 1552740 259626765 40553289 38423862 72917952 86822424 30847029 45394215 122266719 37207053 52198644 28860525 183368625 26346720 29406213 36294510 100296732 260255397 265568361 101936721 69259128 139801422 184898286 2294301 241152870 67021734 184735515 277848489 6020478 191092914 85704516 245703831 67698282 26950569 127293339 257042148 49508391 143710716 100800405 77225679 110357022 201628332 211789830 222177429 23914686 60801381 132324552 106656513 138971139 91996632 151919598 240662934 16262049 41513349 57513906 190598709 44881482 88207311 259672770 72984321 288045261 47191314 10079637 297780768 116723925 19839075 116823513 3424017 104114901 176103918 281627091 170441241 238232241 243043716 20349777 185761344 152931558 191929203 176212200 239524488 183116142 213637782 75680592 65941023 21777153 51646437 122311758 107521728 196266789 196268196 196272993 16494411 138798330 4202079 176521638 291165918 257244276 62968425 85179579 106786584 104684361 67335099 289384845 3172797 125495199 61957698 177909387 111145383 258984852 44602581 96190995 258979767 87843252 67289181 86549397 255055338 49894809 201480567 241935660 48592617 120068253 80357235 81053499 278697732 181582236 218137284 92847915 67580457 220808778 104562825 145662597 151494519 274181976 207349836 117249564 10471878 180398805 36076269 161340075 131275953 104518944 142376463 253390887 84156741 295043625 25205394 200568960 33510360 34497615 105723396 103111023 14152311 36374583 64441431 255281385 34448331 24162753 266468565 38264580 188182719 105637176 188811978 169190034 190347213 71631663 274274400 255085794 52781694 76167444 205094667 289163148 14464941 266034087 182983611 231959106 293970762 14433744 28988889 36293106 174056025 156927333 228329190 63080874 252190899 133391982 213913965 176047455 212281959 162360126 69304191 135302106 194620866 202381917 104407131 200128740 236938065 187888293 225510627 140878953 66753924 236856543 88319034 122978283 158820621 192365370 49797417 192368241 216502779 62737107 101239989 157955199 184811736 158308671 251791560 61155114 129202074 255247377 290321964 118696902 52261683 41477007 247313241 77283096 280001832 190183440 245742993 199642101 150892605 79249755 151182297 85849458 271300527 199918620 100743927 172977825 19949004 238688760 154690413 3546633 67379514 132140763 101329290 138522177 6056829 13508238 9162885 195886326 253083723 38211273 236045223 55886343 61148424 90910176 13158372 231133440 160893888 282944685 111094662 148540053 71708940 233162433 270554160 188961465 15329889 36029970 150897399 42738996 123854994 262346586 110157555 259896204 280164417 142756128 48770394 27988983 58382760 284643543 242530467 219359826 265151604 37950432 16407177 217990107 45641244 163546914 168759990 245825220 67308651 125472861 183108702 41346480 26412378 19035837 232075854 122522043 38615919 71885001 114180315 133354488 38930562 291126312 130611819 171453489 64351842 70082649 4683591 196301001 235413714 6762444 96092052 129922086 170231088 147206262 282116553 28784943 254369466 183786288 154997838 2785683 53848521 236897010 264842805 51997629 230911521 8146704 187934994 185473437 58952901 241933149 1957308 134976600 29189814 134730681 107628885 121008426 16731867 27001938 267844365 120938670 52068615 56476344 235705929 294814677 156514653 30997530 44242716 20795256 121694913 251749044 166372569 76304643 264736515 88903449 11106261 62849310 266304942 159643719 11193840 241647768 160632033 214409508 54794091 279408396 137253309 279367050 214046712 276314052 69532416 13517358 8725398 76608717 129223803 197297175 197261469 70981665 15161952 155025918 141692142 22715535 77030400 82170792 245104701 203870535 5741763 56130252 179304384 193981890 80816172 57176637 195051636 42497040 179285307 38659101 83285136 79735284 55251210 260179914 199656348 58809525 38250420 251098422 177538215 87715353 202103193 185613657 40879935 59192139 27245178 61437726 225822993 71317149 154599009 107167227 32560575 160098186 122716140 139137720 283202451 27936168 206340468 275744031 171459096 150530394 220272411 244754661 119454042 175683057 62530008 62194851 103225923 209720118 266199960 260256807 148397793 70134465 134294778 107978481 146644101 128957781 23924403 223783392 107705919 164085111 135107064 46230498 145075389 164108103 286228275 273274461 67510305 248907543 12686895 212140614 136851486 175362123 101865654 20512311 233750493 135711549 70803633 96804444 151757055 69920637 249299652 265912941 145657614 123870891 235004067 190393101 25903833 36782424 224897475 69219840 256176357 36601902 207944322 223878900 133767399 28455441 220892928 260457501 146695725 30596727 162353793 245006631 176763984 12631731 293294907 278802453 48210180 166045605 155082681 136311006 22384470 59633649 112457232 258163911 159697251 13432563 47764989 263615568 31416402 277913967 132290451 238776153 63283701 969132 162910281 203671566 131090760 218098923 69589788 22293855 66915429 109684275 55164927 233537097 53321943 23934702 91132527 213121314 282632910 36804975 161495280 60642081 164224308 67393473 164153874 190922154 256602708 37152900 264348516 162754002 163829085 144265143 182291370 231530622 263271696 195709461 58868304 102722574 118505058 187048629 135919854 9944820 68953545 168822831 299287320 15746991 264574497 153336090 77292144 68404158 281524212 186424752 79695099 69390105 153220755 89905122 212304381 183456549 201466605 193747722 17987619 147379824 278272764 78927747 10661271 17661858 74626209 194710278 203207247 101822259 3747531 228468414 259906950 55471902 226547457 263436441 97261764 70259379 37902420 280256601 280203465 287430858 277164459 274137825 197010153 78056712 230346525 49268415 280678695 137228163 287887773 201715332 123722361 222712923 203694000 238795488 67157088 274288143 252975219 33542100 98256807 233751882 139986846 108981507 1352454 265085463 290486757 82110159 3258333 39281256 5612628 200228727 115264155 185720490 117812229 29417268 21511734 114773925 67794999 31843137 119237586 200397312 199276593 225297963 270993513 64591821 93743964 220779900 105908832 21878211 43627749 225620976 211709277 255266622 44586123 142498245 273381459 24012294 126657564 110006265 157273194 125375997 61813890 244441491 189910608 77604597 230517912 28337193 240882540 34710465 52932630 182946303 104755572 47684427 52721748 40898184 207031821 38986923 29361948 205152900 206127966 234315390 289234287 254196993 72989712 102150498 50611737 105515526 26994351 53286681 61371747 78195999 227721684 15095802 239096571 64371312 147337404 103867179 215334993 135982185 130138155 135858429 15077880 180133758 178732416 147690108 129571653 164825298 80258439 39118269 76454874 30364086 29987364 243958875 69393819 49513800 9409890 5428164 276633249 156789240 141778920 57689019 260070765 161747001 65700414 43005981 2093100 36540210 212568630 128707059 74891874 207705498 267972450 165470241 221620542 136757145 286325445 285433935 45780429 276577659 84591120 86286294 212252886 200561433 91529115 189546867 106666449 66014871 16907685 185104653 291217557 57310509 274370838 135622677 119706204 18637032 8420517 7566123 45316992 3668223 115045635 42722877 117514974 186876561 135835560 139584990 87516219 167895738 238375887 156516477 182163234 104788644 72224472 49395687 127175952 286669122 86481078 151076190 74970489 272703393 64011690 155776077 185747946 215225109 188038845 284282652 206370669 45953487 186910695 50028510 8532384 97330008 67333725 30623256 182284215 2464836 51890856 74484972 61682709 189274428 266703798 73590228 198906546 230570664 297490551 163174128 79682175 30572106 15801771 224585976 36817965 80154336 22934928 272698662 175901829 67972191 8103012 61229337 177769485 57913185 240234 266871873 237901311 162740514 23357244 57815886 188882499 209295783 280437717 16423980 124292973 63650319 213271917 199419435 21543795 148113723 49297587 59268609 68071716 60302226 230432757 10052451 262188735 31390263 7391064 217490616 273083664 43870551 107156589 61089450 233823651 42255762 60881739 71608590 25630737 51635682 293591037 274390161 267286212 13589394 43418154 172975749 201960708 252011673 40617882 138297975 166826898 170068284 266285190 245209536 79833459 102243480 263859996 70602159 78212274 183912543 26640975 125340633 84158145 79650246 54992244 282601821 275295762 133682763 81193470 68740680 69563778 16504716 68031018 16288026 267028689 291681036 255265251 9213912 39511056 276713481 137676003 44149206 231155835 161408007 152702628 270896148 214294830 43803333 45674352 81756108 8024400 173295633 4296438 138213906 292067895 267197181 20258685 86909673 72728121 101757327 202266012 244669044 166917642 246512730 156586353 254156613 252621918 94367613 29591133 219841059 141334011 65599497 50272416 185571537 239578827 16170123 118258980 10862265 202969869 257424693 208082307 280282335 6246459 128272458 221469204 278897364 158137257 292523655 40982016 140138727 277364403 211358637 211339875 28593012 75605241 170705037 86561277 148927551 225903699 40079229 288381288 50827647 253133412 250535292 1870743 145770633 40049415 190126062 223520823 20083713 197649219 213517692 63228909 296407791 91196331 56552193 290611872 288908427 181653576 53109897 37423173 230317935 42612579 56821308 32553273 1812702 260570622 81773994 143808729 244058817 189733761 99324741 242892234 5005584 269023452 160679583 165814740 65282445 3375846 243356010 140396220 122068713 112783389 285208713 250131867 25109844 267577545 21337770 79600020 146665245 125748777 36366252 73856583 66833982 188276859 266530908 221062209 34021197 204887031 27256344 11603241 226175928 155117844 47480544 21497274 225845286 119821926 141520953 83219397 40858347 80358639 179435811 235386906 170314506 222063342 59562279 266221281 278539539 168204228 275173944 74552820 279648147 71877546 164305431 79320948 172217547 16400280 119344998 129923484 23688144 296255355 299389266 221265603 233158488 193389438 144119700 286561023 253851783 142470093 68004981 76649382 76647924 20063118 50830446 21390612 240427950 196836009 3753186 170562654 298041147 54300807 278068263 163286946 57389934 48987036 47702319 276942885 51475086 16523316 173250477 280114119 163818216 201428595 72790656 257629572 123031563 51814527 209753862 94508814 56824833 147767856 7560819 68407425 155112417 26313984 53519160 40834119 238617120 272556930 178598040 247786509 72366360 17164368 190689060 210306591 105164985 148168794 275789712 235501896 32253990 60932646 40726032 14309193 106661823 181470093 20346249 286872345 74187429 259224678 151602669 66935043 35950692 51427746 65220444 111564042 195708102 290475324 34542405 210105777 46635615 95744394 69809043 66780582 112684812 194025705 173623215 229174890 825855 5832606 214595142 226026153 100796205 15163347 94004904 17578596 63542130 70135857 61156515 127925646 18828360 220159695 222259698 142147773 45402330 216854787 122610333 239010960 68025486 8741886 201302139 27460890 8595639 2939703 225597840 239693001 72604515 197026614 65079576 85703160 124231146 175885365 104143026 24902493 262622094 265841637 81605589 58516125 97501464 178528959 228012351 183533106 167916168 69046911 288810627 153955503 82649508 155765562 39020907 63285999 80910912 206427531 92583744 269368707 192951915 59431926 73402074 161011263 112700370 1134081 3986727 239333850 222503346 158564331 28120302 173188242 59566614 41524398 165196104 275914527 99135186 120241722 67370541 91200429 143674467 11988567 129209058 79485471 98461062 58925691 3727212 7849521 61474392 242747862 223775241 34593186 15785415 50622273 259829223 170122632 62096664 65641041 124863822 12417501 280243425 9671598 179874087 125398170 20435700 61102449 248549739 223472499 23578479 79933833 65221803 206940867 35759271 6079926 84792069 165395478 55589904 18647451 142822650 62980293 296761221 137746650 34396440 298952886 22527720 170724138 196034475 297959202 42303354 285046086 66062007 149763708 271250406 289080678 20097039 55906338 201437244 159502599 47396700 277157961 96022233 111799911 143162349 225826788 196361478 64026531 122874720 74831757 67719024 6221958 282093843 66155796 133199451 63847134 44715345 43204185 236472444 193406670 68447847 37177473 296872854 152727111 201962079 194601342 236612592 20045070 154129380 280141425 230430102 186505089 128313144 285400386 76702134 52971504 116824992 116799486 285475110 264037776 274717662 47442396 275796339 228269616 19323744 115392741 19953831 71630214 73836009 25073541 74511456 15281733 143482782 156282852 11726196 258703941 70277499 232524687 124896660 5429541 288593181 144755706 216989595 286522353 133143426 56721135 156190995 156539649 135665979 193410732 196427343 168535485 46843659 112358097 59854050 155375400 45961317 95642892 86644896 145717305 38502534 36000432 110527425 38884653 139201629 106897008 297303942 76403979 268101174 234459384 205012203 23419548 245404686 264627936 240899751 243717882 147480201 279759270 280812930 208773033 58764642 104501070 60639423 40549569 77953614 122501913 196777083 286001274 101098635 200750604 149436972 132975678 5013159 40960452 286596945 23319690 50162181 11209659 128766273 73195065 157434579 287207364 98431947 213892818 81788514 43728672 34000635 138440559 187682859 144714429 173699700 154890780 247382805 57078054 254164830 96193161 47436366 22146759 84572940 78744333 67229445 212472801 107160756 230254290 70698678 49887240 10512732 89463189 49742253 38784441 63789606 144455121 58173828 209075211 124576332 55744053 131512938 190879371 164421282 131412945 211522755 162100572 265189194 279166686 263938983 45289800 281408052 262555221 48658233 101586177 175162167 148763823 11247042 174349416 213821142 193713855 299139441 121945623 5360571 218494422 58526553 294039675 218584719 278655258 273042921 124564665 62528493 45473607 244866084 74984319 73934247 22025196 62747637 111875640 155208771 155165856 274908816 175941570 136867827 82065750 162457707 87872331 132801087 215205447 115856445 21730281 176238831 59858649 213452388 88885653 193967970 21518658 7799598 97026888 143202381 43139817 54020958 147154788 93930252 21240621 153802101 150006810 50314932 271804830 150243810 209505051 24602520 277850415 222057966 80167560 153358920 224116356 60276345 60141129 135452076 77112786 23321037 262401912 5820189 108303429 237186468 142585920 173182734 81452055 52207989 123077763 170065053 36954618 195198993 139359435 280135188 196284570 123426450 39505224 49751775 114251643 6443652 71911767 258369606 39019569 168933609 272909241 45825837 278998917 65354250 144272211 291502074 37162563 139170909 280705782 117609 281063160 268117710 113552145 297150927 40820967 201873552 150685296 85587129 26966751 164993997 61959102 283092618 77223252 36900687 65164815 259724487 171607341 244234674 248943042 210314868 95526600 259885413 48438075 49543569 285427179 239059632 269333997 523791 288635466 37720335 44560911 168812547 31720314 158565687 51000414 128259417 135963594 289326933 181234269 96542874 43199910 197133255 284751810 5269785 233308614 183287064 123030228 156658707 8497866 5112498 201717714 215795673 90508437 51194373 10866660 269823660 73371666 32288016 285656853 212147661 51699309 15273072 186056961 76717851 182199762 89218692 32116614 196558830 143718000 15881628 32072169 192659844 132583968 249217902 83286528 52695255 260658285 293278002 249593895 12812196 168294186 136167138 203446896 180138627 62910747 287230995 235326834 74765379 281942439 204711651 113089713 130185414 85636749 54354738 106317129 181356120 292666926 285026319 71706696 78085065 20269797 149851269 77109933 211044390 211117971 148519596 48255708 179283975 77047767 52297410 130910259 47704938 235924908 281346042 125145207 68105451 143983164 202068927 15644151 75362709 283981248 191042430 7814286 245182146 134393028 108677478 265051509 75081714 3545301 7556646 7835499 196077867 217013643 14515983 296457861 61961157 130031937 219923190 249183612 156694641 45282249 9586593 111660696 227465934 101971503 113235522 212986044 49384836 233071635 176140593 177755898 75659685 25027971 174507744 42672276 112850466 293414190 131840739 153707289 150995202 111790017 53551821 208918356 26330118 148806549 121885713 286832442 16476549 89674773 215088078 122965884 21236277 161721126 79148727 64784421 41711265 114685464 42385776 2941059 249543681 297310002 273251055 164516031 90356151 216743124 7370418 51204807 33224142 262199568 194617119 2759982 212552172 257457594 257226024 23490450 45594807 211687938 156141318 252680061 118212705 96180663 13724094 204874467 64191813 19828401 211733826 191256960 162924177 8589207 297389409 256186626 145197006 33617991 33849024 21999792 191689179 207070032 265521282 283194453 290735697 268129968 22062564 144448941 95167389 271803504 26515773 243463242 63813735 79625328 11417661 143401515 146454768 100194342 75000852 7035471 15929235 698571 121268319 187180968 2724183 204183660 295139193 36192408 103371621 88141443 58560498 170344053 255577536 230529390 138761964 236516529 185043168 170946873 77506698 279891306 281659815 57512580 261005838 232429161 104546313 186549471 200180835 30007659 218190816 186711753 203554041 41059410 153305772 238974177 168536832 71384526 218054739 36826572 250067547 163171176 280664331 179373669 41644956 212146338 263554692 69938046 21239298 74497959 114331758 15283083 224711556 85593831 64021257 272622381 16848510 54221649 233847303 46197468 125496603 265105149 23199096 299160708 225434460 65372682 109333470 55096290 15858978 15936897 173270550 109521885 18696687 161496666 145995555 218431938 43707924 6540360 285740508 64694415 266319786 43410702 156576135 154252191 185644800 8925957 8860644 165706713 249874707 247145226 50684784 192967080 88917678 51843594 78840177 139031778 148355373 255755847 188658717 31705803 46195212 112836132 11159517 165248223 29514207 231211749 183151296 129931686 105243885 273741846 46983630 237444375 151595481 89055870 43512078 77964081 175406124 71219028 146307435 119423280 269077230 64157922 158314776 46360440 70198962 167725686 171741840 43836693 291888366 64965915 79284633 245122752 279436791 72831213 60816882 207403488 138047064 188787210 30662112 107719557 155748213 136997136 77722230 9932808 71042208 148891680 20272860 212559789 233872158 265384665 129290778 2099202 123298395 2765796 139119027 261336372 74752125 106820064 292511622 175588137 166392276 201300819 244537269 172893072 84058059 159865230 119675535 2627355 237698775 111215490 52820889 256027704 188530515 25540593 15292983 46677903 276659820 145107201 189622983 205047717 221538648 17691102 163359621 38044431 60662022 224526423 191176689 254764752 41712594 231584679 242989038 8902566 92939196 218271942 235774770 57034089 136952082 77074137 112656708 272303340 225701679 278602362 106211604 201964863 221578134 32930958 45291636 156366297 28384083 260527782 267245112 56495466 31570659 295529355 234968880 248165427 114653937 81461379 263072901 75080397 75395892 209095281 12880929 216932679 61944042 119702211 21944496 3786807 244683444 83405049 21519999 136231038 165699516 227166510 163979343 190862562 27180216 12466206 133954092 189961413 272304657 6746916 128732832 106369296 80880525 200159895 206526621 112323381 243896763 75773472 120746247 58229403 221642706 282604929 221940723 97033392 26109681 255340221 1380543 224952759 14009337 226399191 82051308 117809775 135234816 223128699 176322108 258349839 88271637 205391553 186933198 8173056 178324185 1791699 259902081 104298645 214946268 85446738 22720299 96664737 102922002 154177641 280381884 292634352 159901533 8002620 52176699 56767416 275855220 257029104 63552462 100541280 83098191 177681900 101765400 80878704 216750822 200278221 117558741 82546695 159921801 24258756 78413775 238579917 70651965 255500304 255973212 114009165 184820538 53177118 114679488 66433080 68362707 264794241 161814972 273027633 32291958 4366359 193505622 158974503 288963813 32189151 48944907 198350280 140345577 197241924 2523393 217806225 87595569 198752898 277591008 26517801 153222141 147400371 148642299 150307641 197378940 185173560 40578168 91257657 91944045 169032345 279942456 169206060 261273555 251532987 96124668 33473916 204674433 279246012 37583361 35652573 230066436 267031287 70196829 103887033 177683214 229339074 7268286 38194752 60640770 102044154 34076670 166457247 1541790 71017515 230102925 225726621 254081019 268556112 173810136 44640312 284284422 47395392 33030393 42689583 44770440 195434244 64499655 50213871 292902600 96539295 145199034 3868233 39061917 215188512 134052018 262143441 188856957 251856285 153276153 272136183 104162481 154982502 72443229 21879594 79406262 280578855 107766231 135903351 226141587 206970060 2088306 257429706 53793705 51901593 117465873 49946619 194854695 8267814 169026942 59717529 255917658 81578538 215043819 135331119 228297087 150899469 110435571 193554792 36747219 174690768 256333647 294432738 189897588 270002685 30595419 120596349 170229780 75030864 124566183 54096597 221412 6136080 82173426 45307479 202362651 106154928 203888412 61261551 39214230 225441939 53701728 150076182 251475060 41952 269636058 272631867 54580365 175360293 94224462 90074550 126809859 210763899 69136992 111363942 239362107 878973 270253569 41192190 281616162 156695973 136155819 248405205 111968640 142824120 198947358 130395975 255511008 275228898 172266210 168296748 101357670 55896822 96545178 294470826 1930140 106373334 57492897 32082573 279815190 158580600 168934947 240967674 65736984 246338124 51878439 289590975 180066675 275459652 85496037 64953360 186596904 102624558 91505634 44865993 131875494 287127465 106009695 30287748 186742005 138184080 78544251 249156708 242301762 268275141 44449092 122787981 218625408 25934469 216178020 241633845 246184191 14036142 127768236 23570550 70138215 9742488 19902258 50203419 259646868 252228786 271555371 38520543 107950722 54002766 74121213 190807041 646689 14804208 276116751 165299565 139088439 164666583 25663185 145989510 91306851 33225471 28272447 184461630 149082744 14493165 39090111 63576381 281080305 40440720 211975059 46380270 50560689 221474640 202501389 51412374 754572 10377066 118965324 161313720 237167328 75259257 34367748 98565588 116918322 231670494 146308755 287554452 178166388 151011807 29159136 229884600 188615700 250087917 273763353 273201840 177468840 220707522 177937560 75893748 289758687 71849139 243907527 30818259 43321638 51824907 158537178 180759063 104408532 94562007 168813885 179180571 37923237 251155563 190079364 78924462 121765728 52353480 81559716 123155070 22610724 38739321 82075125 57163179 169558155 12122091 284953629 93154857 132164919 228437439 100496802 129240486 204823479 240005043 100636440 30920451 288874155 208096470 296874204 142327017 230716932 154746996 251114136 66361491 139583691 288848691 125114898 47443746 70424481 258285075 47816163 224344578 238456062 7454619 148492272 256773660 31685778 35681997 168717714 218530467 117323226 130075347 238353870 132741624 294756747 160540920 61809861 289612416 292175448 114993993 283768284 190822281 6132366 4851093 12492342 50251560 163959675 299138067 114549570 227880648 274503777 272782593 90094791 238791876 176161272 287493120 248595924 99903474 189367539 175311084 36931161 9486057 243283002 77374377 72797448 56576277 24105444 45392919 21689082 122351589 52682613 30105666 123377346 169092372 241539963 14398404 172437453 43560171 165388818 158830908 247086447 230241456 60945021 2555352 29855469 53710662 270528135 51526854 76484154 239177487 153149898 76453371 185764557 252036633 22550772 212827782 184656726 287490267 41405910 60602751 142411677 55470609 173643414 169108824 260525790 18452499 175608717 169084332 95826459 145057764 292715289 134049915 98056221 64394826 12927639 50352489 178184991 5396613 122792964 225101010 264275739 118698303 29229828 125742801 35246214 42047109 233797419 50288367 269836854 43018983 249391674 138687603 275126214 170663100 23492316 116634777 145604793 164747832 202701558 270053388 5119605 286232079 59946000 1271577 170635293 268966665 31535280 60629472 225632010 274273008 40052013 26491473 273902475 108073785 151071444 48713232 98010402 44191422 48363831 85912218 43472571 100943865 47445093 120863472 297974652 146332941 53703033 187561287 37587789 236598753 159175194 253286412 25963437 75191781 273521967 223363128 3944277 6765642 198004500 76083162 80747994 87596880 56725908 118348605 13460271 86160822 182161944 40404981 228178785 128686452 196289082 58374903 99185217 290083032 180838641 142852002 25594368 51773799 124415757 282886983 80857086 297076713 180417546 140423511 207903345 204244752 23489160 59963025 256254162 259411644 294670212 146833146 118305612 71405610 237484512 261721017 122182488 216970305 68197179 244385199 70538187 62764134 68525997 97193964 10789254 267362766 53766507 287839134 76749849 20009310 3336537 268634193 113753076 180873693 255152196 9904308 208529562 213474753 138913767 215229546 287641137 191019051 143697198 171725601 295654071 220778613 236673324 151946286 27273171 220925937 138635319 56569863 67320072 170756919 199074660 27197835 59636454 107210295 48892092 66866415 53308494 169204773 60332955 109863246 32684643 107710542 121082661 28346982 135051951 76260888 299906937 237548718 17786301 210921414 291154116 292606959 173186958 130712187 190534056 57029544 129339483 110934969 192485409 78825198 135441255 174897672 226350441 235893801 248822592 288041160 32233830 14700825 176519646 169442319 26190375 273789588 222365214 79546161 38552766 97589625 38551482 171606057 260663526 294331158 52575510 91239546 203593938 17497875 163203615 11069304 119465568 110241207 266228499 1952010 64479120 152869503 32454069 98706330 178805430 63619341 199458456 282672639 248362656 101244342 96189711 91456158 33884712 184710402 52329789 230428818 67361862 243461958 25750395 166836201 149811876 272019309 262193325 99787338 196891512 267441252 112579698 193739106 601842 51210984 49175226 35552406 191315655 80679504 23038365 66595887 86538228 46259451 79601385 44298882 294509910 85107996 39830598 12737694 245939055 225349932 30708510 27123108 135279744 223473852 3614703 71999262 275923173 63171174 249922950 50563560 201270240 31085997 69936600 57036012 88211070 261354156 76929291 275253744 41904771 77919567 286255305 196762335 115819554 173116212 14604414 157811376 91368363 221654295 288062106 65376651 81707481 124795077 270101940 207167079 128106126 198213285 266955756 129332322 40083342 5342748 18455610 70475064 251497395 249216621 75622011 207545691 23849313 144134043 68609775 14531556 190774173 173313483 287853741 37593453 278399391 268730268 258368325 172158351 211380315 123641106 173327763 23275464 38432208 276722358 287391096 105140217 185878713 97198509 21775875 210656694 205264833 235592175 202486830 185450541 193302654 6863094 30268176 276941607 12325773 150255234 27763611 104628180 252476772 135583968 188477904 257972841 173275416 122133858 180481812 223091625 8991888 161190276 110322528 185073585 65209782 40324581 146412921 147012852 121916682 219664272 37322007 82095378 271960398 25596432 18035574 189532047 125799147 33880758 159695973 134791662 215404998 59100591 261754575 84841701 117662211 152966337 853599 205313157 111347628 113730693 110084757 32617284 206822202 18006492 52822206 295459620 11626578 25480665 50109831 184081026 111467784 69661938 215907432 60428799 59661738 39385749 6543495 64051464 87890334 234089073 267991977 142385829 284041173 152066484 163911540 7803069 298157859 206372586 158055786 68113254 52605234 23824572 268779414 69336288 188405796 25690812 27055872 9035325 29613018 269720256 209522544 90490599 273572688 180939939 27026151 25323387 34626258 21498639 120604098 25061379 168913314 77413689 262483353 22706835 12309459 16106124 202880514 218871531 276768711 86313780 17098785 73650876 40527024 294633381 298718982 206016687 43714305 135864903 233888979 36402696 152844843 173890890 70685649 260196372 101542335 47276376 55802733 137133552 59384193 96020958 70890096 98438784 196287807 290662059 334377 147278943 37036449 258935820 254203281 22761978 147847776 119970177 213839043 113751804 61275288 274333782 88986489 93108294 5518035 254712555 7834227 288216048 215467698 27589068 61865598 9238053 284610639 193292991 161366598 264665247 119976315 138061467 206049945 147999822 238053525 178164459 68737437 57251085 53520522 131431995 180168585 69953337 255586890 34343439 109619463 277405488 36422973 63140460 254441598 70859886 201554784 138003318 17422071 33624750 279342864 276521475 168314655 275120604 126468744 146892456 204482358 1525905 286915314 11243730 248819460 143012625 228909762 76827729 210823326 260428422 93751194 188646036 150566811 284775627 170437482 8043432 226530474 72599766 5652165 258902997 246124278 260834100 143910477 48772197 199596444 250835229 35000721 85402806 52361004 80318571 10358919 36160698 296766363 63848763 223127430 235072800 11499459 295287231 175819725 165096372 206143953 11421675 139139112 13676817 158797110 34030182 279478002 107152311 99627237 13932459 109491 61513710 50435652 14039739 207785844 51717048 48322935 71381943 21764832 200468643 247572600 114250374 114360795 230472675 286624167 189984072 53353323 173341848 18427383 205049034 33174552 234977529 228623616 107839839 247484859 162418830 285149676 33501522 31687074 21366393 149862603 266502462 270100389 59086917 149110626 106010997 34071006 135574005 55971765 228689244 254089317 85204200 297518115 243294150 30174009 261399075 108390318 87035190 139904787 38758245 65219178 113328966 157612575 40676250 61797678 31152078 119946219 145485042 246187659 86198529 78551454 132695022 63866031 137446239 24103869 231118356 2807262 85746264 55170033 291337866 99248193 150779592 121528632 52402680 235803048 41882223 11357544 106562037 33972843 195057624 257906640 188749929 271037148 232400043 9895728 241471353 296943930 201373686 236910897 252035367 15170541 55980219 52598181 127139088 87502617 197099298 235619118 80477298 8761872 231251739 139079973 51822663 71475309 189178806 66478761 7652604 235830594 76920108 22148103 68141979 52949961 23916093 59099328 229595283 12271356 121266909 71347803 70653276 26104776 242381973 174482139 30725898 63826572 257433159 115482159 139523754 67051254 54611469 28445271 52886112 33631122 96912165 74481294 241837743 67916916 245208273 183426993 4391067 164024421 202782798 276924144 53092452 37723248 46083840 252082653 64816026 64446273 265943253 221597751 25010709 38604369 38975691 55346409 71416908 70358955 42239250 5606499 189842784 257372319 262612539 9566205 107916696 115776357 98577075 121994817 17771370 113467710 147508467 152855103 211053642 6429894 28382820 7502952 5469831 154410057 259337481 6631131 51150423 200043243 213699324 133116693 67215264 286931658 264871854 212736249 10235661 63224361 61328286 45177393 71284185 18445701 219034149 73433697 112274805 155050815 138119301 57860472 81705591 42184494 207246969 41343699 205885890 251269713 283888503 8740626 67365309 99648660 65869347 87559602 50431905 210786096 10877589 35990034 43239057 51929373 44643663 63906750 92487795 160553469 252992226 66835347 290872593 285500394 6437166 52429185 173423652 7304673 273478938 133605291 27724878 15689646 178952268 182652672 154849641 102631239 64390239 97664157 231060858 89080620 73564746 57262947 80767002 97808994 253611336 224877906 128070255 224074005 145182249 128022264 9931551 130329684 35906943 123434163 130758429 268737948 125242803 20582346 136980501 106740441 136804761 78421704 45522099 206810259 246537444 178202631 61235784 221769768 47703681 41579829 47232675 210305334 41932821 21319524 166458558 81150234 185341413 34625001 87941241 26285508 51812757 50128359 96188454 92321871 19742619 39400593 10647408 186744852 30006402 163169919 177258903 214151304 108216273 260312139 180140787 51486081 46406259 254736747 64509843 50759634 22708908 23077845 98873316 205592079 42747792 165968457 271841802 190950372 299254686 63812481 213214224 273925254 243373236 178838550 18421512 96748503 257774349 29717085 42937257 91417611 228444765 140611587 118395216 83031753 4915398 142027197 200699616 263470788 136291149 148286889 44056932 130001139 214893060 128875602 130265310 247987239 35749608 263902887 132849894 228211254 97122510 262671894 255405435 73417851 266260500 110345253 243437466 209275887 298260636 133847556 140612841 169179768 278014482 134002767 30687048 105787986 121910352 186725556 243392382 242230548 164119650 55943286 182046933 2841891 148399185 56031789 63161739 60380709 185430093 286382955 55801482 175656231 275240502 683916 205327011 220167375 230303943 151704204 198268929 259695948 152437917 142444983 218320263 124270851 12797955 224547480 207491994 242489400 147230190 152550129 179297244 233606946 233873478 35403543 60513948 201138477 73390044 222300396 123699774 60107808 180633969 56217525 289200852 52421805 143769861 145319094 2078616 32566371 264720681 258241506 17437893 228822273 27343584 19089510 103773297 26178759 208416477 24123282 4631163 266273343 23048097 102536346 107159508 740043 28086630 25855836 187483323 123762918 129299838 249454851 131010453 284042448 200254680 253065945 240850350 287937090 191033994 205717065 125766537 125915001 201168948 74107812 182817795 84837861 44343378 121805289 285603405 295604628 148209195 290956182 168479799 26433510 287935842 41571402 161293698 170664393 95780673 94833642 55842987 190660710 91369644 37655133 245051487 23503383 4329042 293366976 154566372 67260894 47904948 9321162 242539578 164385372 136681002 68779164 94719654 22801707 204902733 42444882 270652959 145333188 97717878 205501836 97036701 126187758 52415238 105269067 291682542 115998165 292722819 277592319 62973090 253712466 288264963 77614248 141559365 294342498 221199243 59972961 33276204 2159166 26133966 56782566 217114815 51708375 72650727 82299651 149484393 148111689 140149533 271249161 287882652 208029315 260467809 287840421 259196619 249755073 25031004 135685092 7034226 214713273 107092350 175923465 33757908 23913441 19997418 15914664 73725732 118596534 177843768 131741088 80681850 134696688 177991512 266635233 27662100 213639189 280548435 84909072 190851108 288705810 152231286 118140915 18534696 80499144 140020758 17310189 267064239 176365845 269914197 257459643 249794127 28456830 75609510 264716031 148974366 125215989 241982091 211330227 299981907 241836501 30005160 110881923 9749358 123443067 143241231 230516670 8266572 25731396 86705844 18360576 180669153 20472117 273183588 72972768 141599391 76687167 83888499 262473909 111775236 69179295 68910195 6996327 123153828 26788473 272542872 290888550 43198668 247463637 19339458 43703838 65076804 53252322 12958161 185236743 37796430 44496633 50564841 224923143 105079833 166344012 217113576 137840448 217970835 200455275 68376537 142321950 33274902 75105387 54337653 18197658 224398197 17947956 35189637 185789694 63325128 103667547 31531473 78973518 181056132 256172313 53532378 75662580 153529734 298140000 266481180 37470738 78329619 284194215 8293083 230170707 128391843 109419225 223402122 57239787 230990586 275764662 152551494 49085625 243639147 8428758 70278849 52235181 297035235 148740396 214472520 89885766 201626535 170316417 230292873 6745677 220232700 71894943 28681212 145395444 111950982 239650599 22110540 291328947 695208 210824598 39735264 71842209 205308540 259645629 101639415 56139240 282884547 51818487 3046614 271323618 77646168 80772348 71370414 278290950 83641452 172564953 189044601 271806171 208025715 18305286 49285275 22948062 27130923 173650140 94524150 2089614 218786190 16485495 9494610 28946604 10811016 5555562 219369093 67977024 265768569 237836817 40832829 110915583 272962053 118490661 239987799 168186594 16704432 89544840 295957119 9813981 91181802 167465358 104438844 280375659 255226122 212667300 115188012 82837650 115405626 270603123 128592681 287073771 19988841 35002272 167139114 167425107 88808553 165178293 63380718 168416223 295104174 81963120 203749476 136299984 244408101 177288912 275485161 240664341 188116956 229903863 88502172 106421937 272963289 14463705 203362065 157514589 269301813 245573244 252081417 253654584 11009595 133507383 140368101 22184376 62501229 43845762 71548869 97446222 278649840 282439815 233254269 15562809 2332569 183295986 291785826 233373447 171958806 30093252 186383649 79298973 285425196 44963328 71104668 273777306 166365759 31161816 196589379 54853692 18079386 180626418 282055680 124345536 57671286 106292871 253665294 42406803 64193139 25677591 4229763 45575205 217813149 147642309 226529241 96578922 18838809 253134780 99910242 247445157 155888349 87847587 62654130 185558208 244756053 34506444 114310146 126995385 38950110 298599342 246080202 176404602 2805723 140370003 144409287 271520091 140366742 164096832 120150681 54247674 112148334 152297913 67187565 143991975 98651292 217762122 94013700 157086579 191578488 232927350 167428404 92109621 207493269 66338622 62154528 171565833 167362623 11879463 233742252 192865296 92370834 239587815 217423395 198888729 38870358 13624494 140877723 262770627 137935482 105349914 478365 106921233 29038962 222072348 78775074 128591451 293436054 79151766 95289354 65884374 110167707 178527729 223367214 151666683 107282490 293104095 7269597 206678244 77706906 6591087 153993801 175804887 17659482 157926063 96149190 81699423 248862144 158307441 43050336 184751751 255054108 43077819 36956253 3240090 51999027 267001092 266644788 192140952 121028592 44701572 243755727 76266309 219257328 229563363 79141329 275107419 215162472 228015714 265443222 262086198 169120797 29404983 255087198 170553528 31704576 33852426 158669385 5298417 119639205 78264870 79218684 217307634 127338888 58499970 174117429 181037061 290972748 59025102 88169790 25118280 3751959 243182886 273252384 206196480 160253601 267030060 175789278 159805020 61895436 262006815 3021480 49121988 16176108 192139725 82764045 9601545 188893068 132170241 34885131 65226747 204542049 42664779 15956250 23046870 296386443 37552992 218550798 32671722 13184187 61619340 230878038 256946646 42468933 264784239 30281193 230273865 262282506 140721474 295861179 54516981 148352457 121738470 10313523 284236740 274435878 106651935 78858408 32067453 12683754 73366671 232401309 183081663 79242939 200767836 46719870 130330941 19522113 149613987 178846335 135487800 293775123 38532282 11563995 219885678 82453665 47892174 105371553 68274957 274803774 128012388 4432392 115038234 11315508 97268667 188342562 253291383 235048386 101860581 182936397 143993208 26524716 210203685 246858909 30456015 3837885 217956684 193973181 172079379 27511998 71485911 16286100 46022709 243551844 184535391 266982672 276016686 192185259 159260961 140556546 12688506 164337768 109352433 40249008 162201069 248166744 12450546 31863798 242939658 53161560 36843402 82098480 70393212 211934748 205729257 201259347 285768804 239363412 138041634 147526764 115389282 76437267 79309461 65064762 7699350 103985985 27814767 19804575 262313325 186666549 29982657 65288163 239510979 49413942 120895986 226552626 171091680 171023958 150133650 2764575 168719010 187572435 246587085 151284177 85891374 198628446 259091826 298384809 288699381 16696551 5430891 134934504 288481014 180819852 273125463 62696484 14089920 215874000 217220961 224879163 24285456 113481252 139196187 60967236 158727537 74232165 280704564 203977149 152070114 69925635 93405711 283538583 25868460 264975723 220069857 64218099 182572572 45969963 56553561 250262418 145988292 81664935 108567336 20151987 265763178 174295848 292712049 299491989 119836560 268749786 79631427 90750174 297203487 231380757 110481897 74922594 155941950 23188563 40824378 185393457 37582143 147390405 6899622 8774457 161465175 286267140 5471094 95553054 228000669 168033162 7485942 127321218 15390630 62374650 48225048 77314524 105202845 173732274 82068300 254941647 285870381 218761782 128079129 258776394 82458621 54593517 276009837 229263363 97882563 139575024 191053281 46341588 16404627 271932705 16558764 265779444 32584512 16952613 59346225 291075843 221001192 255585675 28371273 41877258 235503261 290971533 100885386 148893000 242512071 45119769 282457398 242796792 71534847 71533632 148051860 278284617 40072452 295137978 166065531 88488891 5395398 136298769 92222559 288591966 137520978 217478115 239143401 112451379 55466328 104341518 241572105 272130771 50106147 72598461 298202253 53998608 87033975 153904485 13540455 186724341 279688719 184149528 238040013 29557137 10446201 189640824 99831051 6487002 123516114 108510651 271501875 80413566 111582585 161734611 36786669 254995986 38699808 80045928 40502499 46746705 154584204 116938395 77615493 86983815 35163105 80279139 279308994 35132679 19835016 42541236 110036664 6744465 61184523 85564683 93689370 51375429 253283823 26495463 257700150 53949804 246357423 45165453 7062819 255299175 3022707 83034279 102829113 35557845 26943285 118168875 102185790 132992007 108235860 263505984 259784814 80537667 34449735 211453503 212955282 23410836 192916140 61647048 275792277 69998733 45782565 251913789 36984969 294051762 204938034 56857836 254435454 82583685 132669309 94075293 169479774 44274672 246310089 180984213 251683482 11583315 62981646 68059938 261212706 16440726 174246114 58550208 214985241 68600352 206552265 236997186 36764091 48134700 40550916 145990812 129553989 299456721 168606702 40980807 53025303 259856715 181472595 51281250 269029905 54087633 133200906 165106812 166859244 243852177 42322017 40894215 252073989 117719094 25960428 261250149 65495886 249950526 297198849 41487261 222771834 264991878 35404968 130161882 243760038 174148371 77774034 12343089 262940790 120759366 135461268 6332253 66420672 94953510 79632747 49273065 212647779 108660753 234538803 207696552 271201800 40038660 285357483 296601255 144730851 204405909 66566814 90690735 66570537 58456860 142056309 95197533 203904900 60375837 231449169 213093978 111288963 152624232 162336984 25159449 41452653 40995933 260184417 82304979 44783313 19829826 3639231 149345619 274623084 229556949 11268957 252426270 11076051 183182826 238869714 238203375 44316114 193308561 6743259 196868574 63545556 39022263 150065889 8604177 268146027 60348972 126028830 64445067 26030352 164985636 50856903 215598324 46438356 13958439 171789333 967926 216100410 114183840 46136616 8790978 270935931 94270473 202754991 20677341 168247029 181054926 31443681 163163337 76265103 85685706 150645297 92164263 217649508 120941487 266234037 155820240 21691296 272254227 54249381 12040353 298987959 44055369 10839078 206274825 166580232 282941928 182717964 53111265 248452047 70858680 38099034 290483358 154716615 135213420 21609750 269830287 55960389 262952589 1258980 69048267 262079181 63486816 200306868 40084827 213921954 270832476 184685280 239167650 136021605 131133387 244214484 350676 121887042 297216936 22897929 29746845 47479341 61342488 8025771 18788397 35376639 173035713 146623776 55604415 86483643 253294599 172773180 218622168 189765489 281096310 190999146 93339921 161296098 80832216 42555951 32220861 26552007 131950683 7932000 68175951 109558641 89720331 31678611 181146318 141134103 78929538 49008531 274132398 288622830 76323252 151626930 46311372 16284900 172420959 54633969 158331003 172055088 242944554 6119004 224957490 211378341 208633722 157396473 56346474 23138628 23853222 262021479 46845006 270123828 278822061 68524260 283019517 247446390 114123207 203370507 90691944 12184458 231097101 146733144 188275659 130661676 73275114 136755945 180419658 124938873 142667709 103680069 180353595 231713478 96540603 80607678 168150075 81151491 7653867 258338232 76979346 26789715 291740610 210177060 238347405 225966879 104087139 13570569 278095158 154838859 137399253 79707591 182676933 189830622 169346985 155703117 54677802 136677033 26038788 47105364 185940960 42040578 253422513 15930561 186936516 106770177 149009280 116730093 33543483 259738365 80025048 47586927 293796042 132679470 229970517 215538240 90080949 134699781 132749682 158492577 282885786 181181448 136610388 215120847 7072017 33835761 44700375 106495668 70167639 4392330 215567007 53160363 33742428 137508654 30868632 280929885 49276101 177717906 61897884 131224020 66611919 239367024 197560407 218369349 152644647 38886426 264049923 21639135 115572387 231585996 281722674 86355750 37546665 118338255 175128414 222032352 5946906 9794175 54403362 41629041 12139869 50515278 283690044 271429437 105655404 223714278 10085127 113720583 100461501 50514081 280978197 208574691 238498329 103264461 61687053 117182052 77061558 35259747 255843225 156632520 178325499 259955319 69874617 200340537 245665926 71670879 159728625 60206445 198791718 243761247 75606609 82959375 101517069 279347715 93971301 120187992 150237432 206843583 287108691 128481375 73805919 13171803 38871588 179463690 32282886 119220651 134766483 29183946 293311128 74008824 122381961 157893945 277733478 34764510 162927303 254050206 216227673 34681773 115919748 6433611 166636776 47286846 51691434 18701127 114605079 283870959 24371475 223174215 45783777 165816105 132814416 265073319 106650741 113245653 3875274 827214 126449703 250108824 31138914 171962469 198451566 61632441 116289045 175019307 243434259 23584242 256284915 93938163 18396075 163204899 63632463 99379974 84671091 130358481 223603812 108996888 121909161 176593044 213894252 247260282 6713748 221621919 54421860 177684525 75765267 99761595 32857368 75986739 255738375 124485999 209839812 47079699 139293156 186259218 111955578 205386954 30411870 233164398 142653966 11347746 217851876 25982499 268899990 254935533 185595486 14636343 69781587 64761609 34515543 191538657 216898149 141760050 50562369 240720744 78211083 14091141 64508652 31350423 288169284 54320364 85474314 12872079 149954304 2736375 26558667 75597168 252239949 137144925 150211698 230301624 299448069 65849355 267829068 206629662 136525236 86482452 233656824 85737438 16344114 61161969 59274651 118142160 135466206 133644252 80678316 226370340 129239298 43359669 257960481 196294194 81248370 68158905 139950135 226938927 21252744 64475829 106655325 292557864 55558986 165914559 45273234 71279397 152707119 256460955 245032806 281754219 126729609 34902183 267517560 180298998 42456156 281300010 77232792 41358534 265111860 54352581 233587671 54375507 217036962 41611662 89154600 151437327 219882972 110283267 242798007 213723252 109025562 73403430 66177906 187274451 63025755 112932081 182385138 163653777 293705826 164125740 235663776 212461977 221962923 293783412 164607396 164868219 108212550 46100490 275823654 250320630 205500648 263605932 30175275 155730177 61377027 96136716 239135823 207212460 10727271 290479962 20915460 177832857 195177243 13924413 42335409 139030593 252866481 265358643 62324106 68032464 130775193 47421024 20517078 116414955 98082981 66546978 174350760 15303141 225802626 288846870 39598356 37416753 146867043 154600401 113236851 294206061 82067091 41494695 67280157 217170696 51337794 229953165 7283796 186771501 160829997 264079668 37729524 299707392 67401126 75840414 40888038 278673624 142534695 87767112 142528719 94441452 110756802 209225112 62141133 65677245 85410372 55109379 158948034 171356415 68469789 59387127 176820690 4583958 264909663 241291983 187859490 147520620 78055530 130729587 115192338 205322973 215477718 131739906 237332034 243310410 257784636 97341045 29295144 182192883 87647160 20643675 4953414 213182700 90487083 16892991 159151437 155704317 272231007 161703510 226380630 150994020 239381259 239857767 210040173 103222857 169077795 29705661 277026252 295481514 38929380 37045224 82404825 61845480 178296897 3326406 208068996 52513092 56709081 250684359 60414039 61630071 154197291 54490791 3214167 115893096 118560351 196378668 55081407 189440298 22466547 91947432 72298284 105482919 261135753 74868771 105301053 130059282 127320036 219227559 265323228 53909442 253817766 21872016 52290933 29657733 113266287 13602642 138366276 48567822 240225912 87397908 186935337 72357957 156697278 239856588 65355588 199311447 30873501 132768741 122585412 271814652 173794860 69256092 27529188 71383212 235260921 211012677 133159812 23661723 147516465 172665432 263088453 62518305 223165800 275510496 22845888 256708638 1683045 38896719 61801431 208158456 1550475 21210132 122584233 292946436 65888229 255469887 96183468 96090873 32491212 81921816 220708821 95896791 71816478 109429419 242943375 69503355 212525835 90857757 279201579 128013612 132346485 194033097 5019150 79435041 44382639 248369133 135501207 249343320 172656258 247845402 54830469 175576437 61454598 99821019 278947542 283120092 89615829 59279307 158984850 4548108 137090448 78152826 213170370 22200645 72752928 64517388 157232616 74551644 165667647 216782115 210760983 104876157 10042779 251212335 156507786 14555742 88591707 222506922 129250989 284484006 234837477 285818487 71158920 20203470 120328527 70555749 82367472 20681085 273566493 72157659 286292319 144427536 142389219 299353851 125339457 79575621 125428359 42572574 49491573 290197899 225986880 119110989 278718000 188640771 154615023 192369642 7146582 160985538 279422631 40334193 18959451 234234177 169955016 84237999 160402344 103019010 147391623 170661927 212105220 278072076 74496528 133768788 63151293 202657629 77714472 193729521 112115307 49233774 41859018 198062484 63429426 221087526 44966265 74700336 194436300 298921986 242746689 210775227 53500929 253201749 109459203 2590563 85170282 210219327 56911899 756234 63680889 58200219 135792447 253136013 106343331 145189701 123927258 270434145 196262232 55110564 173318289 218292324 289552263 176940531 25368402 30393882 239784447 175940397 115377234 67588020 58582854 25158276 195969786 157392915 20794083 25559853 31792770 206567412 205242810 97339872 174122385 218413614 2310636 205118253 79693116 80815002 92254275 210992547 105275394 47295141 46330725 258636609 11041821 213814329 18198897 271657179 213391134 91192728 147596232 84712899 243680349 287137476 270833679 84800952 91289364 272775231 27642249 76610112 59559444 62577096 176024484 288347742 55680744 106430361 23983488 181185918 108437427 74196768 54850485 58914906 195030657 175629492 20863392 209653329 214392357 14266755 232874136 253260078 9901368 151915557 255222378 173225235 145243023 8460693 102361092 20035683 88672419 82968036 135569676 38825094 55848996 259195041 59031717 26242080 206852199 20257515 75064281 226747371 206998773 233443551 54387861 9947934 224687394 180079293 36299352 8116485 168709830 100751517 295382010 36184605 181894635 7187922 195666480 249592728 276595275 191091747 280778577 26357508 37267047 234617454 92777316 8080683 68140812 75170259 51493602 105375795 277642893 17840844 58130565 166359969 46986372 263185944 71350389 179299092 244213317 246862329 1050174 18236640 259655433 194062110 198871677 40001385 240208290 287190435 130821519 288483966 74144502 193144230 41985753 259650618 29243403 199292340 151380369 241687917 214743276 130534326 73885167 264379263 132134619 109691457 73292682 218563458 298333146 132467937 269753427 74160846 121799841 188742342 11907525 217655247 122598615 40552125 280890321 3643236 119349609 154150119 260733672 159763740 87381678 278435685 9530460 42472056 217957908 16923201 236708544 199040583 24481608 40244049 195898446 47757735 168432912 50025084 291096510 10246626 92811774 67473000 270569151 117804183 225296544 254079072 51026160 289447806 73094910 65377956 54632805 98353521 16003548 29418651 177073641 8515275 286313022 190367673 291527187 229308165 94882824 113172456 6938094 7487160 14634093 142378005 97064964 87862548 253818945 172524414 194953956 181504713 163758831 202385724 198328917 5148186 58445535 285202965 256475346 122794512 17124126 17287410 62921718 68711607 147688944 55776387 21235113 135939273 259797705 108802980 75792165 177490890 13603944 111900492 250801143 51921969 119254977 263472042 81789861 193571607 244535442 174496824 118551171 24047217 9054669 202926090 252860160 131673651 268113114 285167388 14337975 240896592 291035121 33034002 3020319 157851300 19659912 31856778 298557021 67677075 83819349 288185325 125945742 266525172 262246578 35607012 288624030 209379213 294643806 266280522 104870517 44429829 136730508 263944263 242131593 10656147 1071834 267634851 72813258 51522009 14794671 27663345 78596631 167830776 5544591 282498993 34331232 208819623 249936339 202786368 271602000 236822100 169953855 264544440 107589579 289553436 282453135 18175440 202223208 165938157 147959205 221795664 21569061 177370332 189168999 163511019 97201215 252620616 39738972 69060510 293889621 11597469 108423243 107118132 1099485 40758561 216749664 238800837 283788750 16590696 107398566 64015035 195354408 183874320 246631956 56467551 214944474 160462254 63570525 5988471 204014355 63893655 9215283 144920379 294723411 180464112 42413862 12873939 214203567 281459928 26968089 145392576 297623178 168249225 193878282 188223576 75076323 150056454 37038330 265000362 272610549 42938676 77496474 33113889 166219722 224793054 20958435 135450918 53824413 159122388 80324757 61671456 213837885 109189434 19308540 38689428 4239825 138946407 208279431 262573950 281017812 65569584 263647722 69213132 52430445 66871530 52252446 50788452 60081345 64156767 64168482 272681697 59400309 208159635 42387501 152831934 94804692 280245861 1236651 150961413 175766931 237236427 248856708 257778552 94348422 9823014 120704943 220433916 168943458 13503717 410598 255172917 32405289 87514731 18872958 215952930 30940686 165396831 21358869 82269606 151658526 256933032 214154346 85072818 30063852 38100240 95880648 198951252 31457169 238414644 193482249 56970429 188005974 165154944 245290749 104378700 286420443 246014559 4293969 244964325 281278578 35760624 216467385 10769151 84285705 176206908 143595801 125468907 146299467 189568470 129184215 162273252 170800389 18018990 150983433 116396211 89217540 138299346 82969206 183258957 183707379 14430330 130637700 290502477 41191038 273995706 271039443 44601429 221764461 57388533 185577096 201953556 297064419 148853721 265646316 285484497 49079961 264393372 236069691 167113041 138921045 237059016 82096656 29040192 92598531 118918605 135258654 179819916 166850892 161294946 18713334 232366095 271511418 236634009 80524290 296649504 80541327 44975079 60658992 197884722 253732239 218436111 242764578 217684416 282937470 153967578 144050319 15334842 1874595 35010699 109382064 97313310 154542762 198230241 52201071 37544703 154587603 106429209 113825943 207471723 254283276 113196222 138597780 7747170 8963358 190773021 78187080 37931415 101094723 16233669 252831174 76262175 105749250 185342790 40705269 106201527 127885143 161264889 69411669 181225386 12356877 66886683 4445169 55605618 216693840 229319511 39599580 87182598 102756906 59219196 279493890 54733437 184038540 251186241 104205126 259802907 66560628 51132399 183166656 78904944 110142105 58727787 241592130 15808767 152915811 62014446 52894113 111967491 150315576 117321873 283442670 225976434 68354436 50810334 16449447 239129526 60948747 603126 112207518 282725538 13321800 277404339 145560168 253907520 58951752 274448022 121915359 108179535 3606654 12936027 11524134 165087768 20376597 59437737 135901278 63198513 90274218 183204279 161794356 134557371 164665437 297516969 161761299 20593599 181818531 89628615 253194606 140953716 45585909 43887348 58644618 250319484 151146126 276056214 270916539 261114675 3066984 30243513 38278962 220061913 277159314 120335190 113639889 175533450 48145062 240937992 16024230 34621752 110652816 37730709 242795646 269792418 207277617 248737845 243471564 30700278 165454344 264007323 196333371 62939562 11108022 5379801 17011227 270599751 57458205 279522564 128192757 166848060 178919772 269612451 100334988 26343558 285937908 234228852 234335469 17660712 281000304 272523186 155910411 274470087 65024043 127095189 161824551 223830768 60628329 144633297 157563570 302592 144727743 65316435 158234850 18785514 273270822 41783211 41737716 143356815 221200488 149227374 147487551 193880565 273171786 14396541 49892193 44653086 27206079 235113402 123355125 185705655 38861211 168529227 7349883 209740599 121535580 9902538 209119233 170503257 131313078 239408592 175529571 206282799 111575616 73660821 1242582 32568117 282848448 108368007 106922463 206455869 271724352 269925231 174812103 36686973 9228177 227200755 11707050 63082278 134936337 205673049 267101115 19738899 181471452 205695828 20973573 91480152 24710964 225216621 548376 40756290 111144243 199041747 225269706 45397356 111925923 16138449 15926334 88604976 283354143 265930341 178840350 36575748 143317131 36946365 224293296 1766055 103421355 20600868 75077481 42125094 51177135 197909736 67622640 191454525 74295990 143970714 217850736 24263604 276189834 231763329 60016257 4100763 59082423 200641125 132254025 93341124 148091496 287520408 66933027 90784026 5610318 288122367 52206300 71349249 138471228 93937023 58797120 118487457 237840618 226716657 117811089 3127143 116208099 238862601 151252818 140630898 73165437 31205214 235274802 258904266 272069094 169002693 213133281 44079570 206553474 80425110 258209238 210962394 172414215 271419288 62098017 271982724 175657482 60769023 210137241 194503374 169139865 163674150 79944783 173007165 63752571 10533285 18899043 122395284 19265313 231532008 273343455 204875793 157924554 32492391 224720706 274483803 95404554 265873008 72815292 234926418 56936238 243228 83628180 2929299 30370812 263213733 54924702 76079373 279667023 80918703 254845167 122789283 166916505 56502519 49583169 9036600 79597461 10802742 185901120 247564725 281026848 57952806 228673602 40086120 189470742 288019800 117857244 22813944 228492741 288243864 50603163 212769252 226410519 13521081 173317152 138937725 205524696 14494467 138904329 44280033 94632798 89508660 68326971 150776898 142426986 285010512 15353556 32813406 40783560 4353606 69771372 69752145 83737398 62843028 206159457 165817299 5858730 133506246 62937621 47592156 14189427 147998688 123404976 169695573 122887488 186732270 199678650 199711836 72015099 284753145 149054340 149223249 168866463 81799920 24638961 24385062 183709863 69527760 69516720 35935368 237419994 90730557 183215496 183087075 193415904 288930948 22107213 46535253 50712819 75549648 71257413 299586846 147305352 57255468 234363042 167509740 41261568 206463945 130116807 223204962 254520144 232427157 79584522 128853615 70193817 4187769 53807481 82855443 175665462 54511926 36864687 30587274 78971817 54274326 179006916 114276291 278364846 107226039 46184283 38335173 194301687 196921167 65054844 8815458 258145707 172097415 172145541 52409691 32298246 84608133 65271141 108334248 105002193 207213645 34590168 220327026 77687886 227093256 127024854 171311670 146047638 26384658 191926230 796023 194081805 5851641 243758907 222509895 229127835 64629261 26733777 192173718 229355634 67611108 5178150 96925044 295374402 110517234 24647934 241927134 157719081 194569848 40757430 198564840 81111432 98388072 238041228 145000884 80529957 251551326 283975239 72280749 43713174 49204014 148383963 36685842 148730532 194342328 74500341 27414906 50842734 156374376 273085035 10218801 37315725 28094946 291447315 125891028 123813657 37148283 82260780 238653117 172667169 81781521 230302815 49726473 30065007 68392092 236523603 55461717 256222500 58397673 92462427 197479443 157720212 82752399 177252507 36215433 130028595 70037118 15308322 98730885 206823480 81669684 266523987 76500489 290929140 16662909 275791071 17761767 236963502 156121536 69064740 57032961 70757532 140807271 14252202 76737759 257218245 180543201 296917302 66724368 79115238 290397996 25854708 102769782 54183111 296403162 151956552 285847236 289346991 44459286 20758497 82121706 137065923 131078010 154089720 256382481 135281025 137719566 50472474 164436624 227706564 84126369 183516774 252168966 243078849 189134523 191396814 225279603 197038290 11156301 253061160 23505213 7061694 230638470 8609424 8241795 128105001 222241698 77088930 194930730 256914861 148473132 203561130 238793928 259143864 52928031 10101429 270840036 9057894 55108254 95442675 265375449 277363047 3780504 95518416 193879440 55533858 114311379 58506606 38941938 26275269 118257855 298347339 66032676 91904334 271790319 67474164 13682904 82628364 216246762 117126618 61603389 6721002 161564610 285101817 128673807 87695637 70273839 60203442 8794188 235175757 47255808 8434353 186012720 170743644 199720419 277287888 247019649 198207759 94121136 121189539 38508939 91753221 73978119 230972346 76532133 287132256 130110939 129532587 192654318 172652256 211443996 70350795 230272743 207242466 128225493 237966264 127914378 252421854 25917786 281551329 188109885 8553549 287640015 103720758 126441939 282462582 33647025 257646963 165300867 165285360 4588392 232464474 149548683 75967860 16724043 293158479 159428025 181867053 212729025 140300178 266399613 161077197 190891752 80059905 219696597 224390511 225683241 15307200 293622498 265961724 216044934 15840750 270333831 45763164 6997569 63195960 178860780 240124623 109577460 16223478 21578169 82265496 122271492 28019118 191580342 75960657 151477233 199332030 108935436 187234110 65790333 51413676 276646659 70315902 255548553 267178926 90259029 157511166 121464705 223646859 48278262 48004920 295169556 194202684 183708531 208117089 132698652 24254619 32195523 163483986 297362754 163009620 275121876 28258590 15634158 153539412 171331650 133113237 133184907 12306729 221706363 110166588 73189950 229654620 163794990 148797102 241890342 126190635 244326042 234605619 278419656 65843811 243665346 18588858 269822541 17114955 246899793 234471645 277238547 49405779 234045060 68900757 28982943 292069710 181342272 29198496 260586789 22914150 156530067 18159363 108003717 161372805 45935223 136875897 232591986 1708623 297939447 220452513 20135862 197210103 130997532 65501316 76667565 57066189 99212445 81849768 76661181 265413462 65433822 196778430 77241165 94316226 204243636 83659842 26898537 251915886 116686152 29988744 147443574 170451075 116568456 75700737 192257556 286401426 184313859 145561317 115818438 149339391 232961820 166400415 176334876 179580792 55080291 60224748 98685249 1145451 9167592 204155784 52138038 230973468 186797127 215377788 185279292 176211084 64010574 4729446 22376847 157024779 207326133 281634144 84553344 280663215 68475231 97614498 244118142 21013914 52530156 253742739 64674954 174290817 69228756 76523277 275953755 189654624 260311023 13373028 193218258 218952513 179736297 294878412 101704926 235101105 270921570 4948464 14195385 298805640 276599118 74223312 128734146 108791046 201009438 23219127 33091176 269791305 296362854 201144903 116123322 23251671 37122354 270773688 3402780 34099866 89635521 174011919 234251655 21943383 102766581 178739610 4945332 46701291 16914825 82225485 226705002 33667059 137902023 4711518 280036050 29398998 42601116 286204308 228184572 209029866 181208655 46139868 71289174 117643782 84303114 117552462 125493153 256384566 230695671 74913819 4503861 142115058 252271080 88712946 56289465 130470822 241048965 81798807 11355711 241934547 16142238 196293081 188161974 219377646 238674687 141195375 283709895 218414961 23430978 158136144 46151430 168757968 111776478 32145555 73669272 143364633 171934470 77499870 96231144 53185893 182521002 3452649 257971731 89525895 7195563 22526610 63910236 196311282 9004086 197824788 217163355 37154829 270745365 8980713 136503978 229929042 220978410 198524358 259471929 47126919 198156615 28401927 197360616 222464730 150778035 7572519 128167803 51440190 121448775 37572576 1531929 273305226 162327783 133762062 281416023 271560270 30663432 74172951 16304880 179601771 193972071 291979728 30511656 143880855 85224951 275873883 49572822 90967530 79085397 47006784 221974272 225602667 298881717 72396417 61816383 24628791 178145394 287045103 67027794 155356575 251001678 255518496 240051048 155413911 209493894 98074377 248527353 80295402 103363875 121106694 221276127 186317460 57241026 265825200 75002553 158983743 238555317 172709019 296026836 6444990 160054479 172595997 98457597 191619783 172546890 240209457 32528721 75948591 249618480 52588503 268540449 97864890 17220027 119888430 106298847 280424583 9753759 104827170 292238307 194965446 85547463 33722037 255509346 265780659 38435862 64498548 156331191 182014908 57482340 50468739 55640595 144837741 276705753 124444863 289685334 163946232 223401015 269285025 287731302 40599087 77603274 228322908 11070588 127322436 295679796 252524844 299602428 133353381 1694478 163367775 42584472 50240094 91394802 181803198 4446318 20437053 101764293 225711192 162749634 182581767 46931472 210922698 10270722 4327935 202500282 6748230 206078922 4049187 40548462 156729945 68907420 98759049 3653391 227069268 139204482 99782475 170819559 25076226 73563642 270212394 299890143 257534334 225281664 126582618 38404365 269054319 131874390 25107798 59098224 69924531 281169663 58612212 113675412 61815270 262312221 36523080 31244466 146218368 31496943 88085241 263823801 276015582 54220545 200996226 44476020 142784394 263726361 219291789 7439871 495984 134556267 52595841 60031272 49319232 43158471 59388309 123435420 243778629 107324586 149222145 182850588 82473039 106769073 55250106 244200243 266685741 295474257 71509932 71495139 278522655 99001437 168649917 122676123 271959294 272243610 188934681 172455846 186723237 206568585 133528047 60840582 36945261 80237268 229902759 237265017 133794219 94627092 79860165 143429709 66698490 69522669 110871282 164040321 15707274 45474948 82489419 275114625 224354661 152491347 41993088 242916315 108824556 23218026 36916239 65106465 251782419 79456821 15140895 57076953 191816238 246752148 109994247 22183275 96078522 109307286 180021375 222392925 4047471 85734645 71102673 146877864 26553210 38519442 184382418 28306485 160925454 222574272 254328528 102721473 266634132 267723699 27659430 118123650 214439589 102423456 161345931 80148036 118680495 23495901 214346235 265284879 77779500 119700726 117868911 150485334 140848065 159564096 185219382 196320951 186822468 163455372 218423751 178534821 49455291 294063216 264575883 299001081 83995605 68432157 105906054 82300896 57906549 276393438 160347816 33941853 139410414 190382415 216571419 233025573 221195865 11540988 279077898 271457967 33498078 271289625 67971093 49007433 228823524 279771840 38951343 185501310 23493609 53638023 151328505 95298024 113496306 73236078 61121283 40983384 142184160 24944031 113682630 24467529 272165577 114004836 114719550 30841824 196396512 78732723 65559921 240936894 63532773 30639102 43419525 283860333 193233003 79427415 292306752 250269090 168932514 83642688 472272 22666731 51466890 117125487 146489793 16586061 43100004 71763702 108232413 13866369 63031860 104910660 42887013 15097182 239613354 243713019 209436669 231952578 45243519 81660474 108838290 226027512 159568950 250381695 92024475 36212421 9625527 75106626 4489314 82296069 51316926 287463522 292682373 163454277 51086034 215403414 278521560 194328513 285490461 233574156 208132215 258397488 36365157 34470813 265911846 202499187 214415517 39605352 200409726 183360033 76348581 21418461 165387723 239286141 296442135 11562900 123060315 117216189 11290464 148285377 9529365 11588814 227555451 148916652 106649649 129896946 93636861 209704158 164869407 121215966 55997184 187564269 45942009 207269151 24969402 123368553 245519364 88086345 80246424 51063396 205674534 229826439 54630990 54766758 76684506 284401692 278309433 263228646 188846781 15816354 232593105 241501200 42857586 230226537 232895064 76646244 126607803 277114833 183837963 206740602 26432079 189238488 172938594 240028536 266964867 224582463 231250206 123650931 156711 71081511 33077466 140188041 28776741 33050394 69180537 128783589 167797047 50316330 220868790 95098107 22714443 175684449 175802958 35999340 191252775 8269317 268236234 98575986 36127014 101443821 295567335 35214360 145210677 68594847 151135803 122575095 20304612 27077958 77230215 125046726 26482827 125695851 150277962 26381943 126866793 43545648 151575852 232480353 201343290 91955190 18273627 251754666 166250592 50666220 91238457 222541746 133369281 229526700 63719109 43128048 55749003 184709313 88777374 189771963 189695001 14603325 107234040 33665970 107702157 243620214 155833323 6199602 108572250 97141845 172454757 15209916 284710374 15491973 6770319 260161275 2854065 113468973 199060626 60994536 291789045 73276314 61699704 112023201 283195779 48006039 144605322 53502102 53378352 19998663 19905369 146000061 222494403 17055651 13738278 65708103 1551654 219471360 16023144 15935811 247818861 291379308 34321791 173008305 74299617 282603192 110498019 73529277 2648871 72763329 170745129 208767873 238159023 118184082 121109529 121431498 10024938 211009380 46982496 267412824 260880849 211177488 69410583 287970714 135738336 228232518 271154679 21753867 138020835 68465364 138342123 21556284 50993667 27142533 276564000 278218200 84649260 82683639 46374090 56913072 83885697 83005968 84548070 77567061 46515828 57245604 255216081 82172340 56975928 83818263 256031310 276944247 1375710 57533067 79639749 160927602 287189352 210639471 239804478 267469068 18930219 126396840 280244778 55925790 172583067 160858560 67400043 133352298 287563200 283744635 13910361 14371299 220688718 8079600 221441136 148499850 41553327 91952490 192272592 193994064 39560625 38798298 196813794 240357723 62799408 151665600 10027155 86634252 1440309 214954008 43546737 129289695 45990774 297687990 280530309 174074511 59699631 42218178 256988499 48657024 50915772 228600525 94666794 96592629 179129358 115526367 4739349 21513117 110220054 138247920 21670011 299462103 165402042 154932483 60995625 273795261 273390240 117308130 106129821 69186708 1004004 226746291 75350376 226631844 37014633 130397358 240203571 153693645 240878802 126122589 66622608 185049954 194567727 20171787 268518105 292649784 72670110 14911530 78648465 41763816 193247820 178974765 1717272 32764593 24661557 76452291 54180546 56312208 19831032 251045907 294992412 234973191 72212430 31536573 129241785 289160112 181238001 156684270 47675673 252065502 15955170 171463797 266335593 81549168 152685690 35131599 153294102 237382503 153512592 70365855 111824439 10710198 272026326 169034346 28770945 278901633 7392435 53777148 213299397 181499895 69030021 243086871 11254647 183907827 275313033 35581107 24410355 204714942 213515616 4535796 28377882 123287631 208555074 283743558 13954887 128143851 37053351 102468777 151055793 72886230 75221817 126760887 77357103 190464891 232853007 290560761 259981440 228672525 247137366 213103650 264346605 69825318 13199037 69787602 269472201 29375805 3455673 95161461 139591872 193374783 120049134 238370073 274622007 33470100 36424245 74344959 224590515 229495569 61389591 183177399 264833781 141545991 10456875 108570888 168772056 197424561 182480622 59496579 128722485 25272546 292805739 149703396 37678167 158933265 60904326 129423216 196905975 173091573 82474143 159348096 121972461 286910640 121678137 72601035 44734776 11537118 69995688 13458138 69977670 18082584 9055830 77228541 109701585 103791720 233908935 285923514 89746437 249114744 10149450 77947125 179056320 110235450 43872537 56826249 56678112 25377528 221036688 244491675 66362790 16515912 60061257 249949452 146798268 33747744 106391160 152427180 219303081 84814236 43822071 59280510 229930152 107614092 35014128 189336879 44264991 261292242 11466192 256485702 13859499 296464311 14264133 30506619 214594068 48895173 194480457 293261382 60630765 190408662 164437749 284519247 170891226 212713377 237965190 71452356 76331853 68471202 224315763 207793437 184319799 37536213 43956777 107821218 179354343 26370726 12814218 114724605 46842588 123441996 191384835 148796031 2427666 129263421 143101743 28150665 164915601 27420594 244273158 56910759 296283744 36103413 31770870 106689246 94175205 212783793 167051577 165910083 91859133 74512896 112191381 24306696 275039421 91923018 145109199 240764724 77663376 270150903 20574312 108593013 68776461 57146568 163435947 236075451 251660703 11372829 27607950 15094731 182670168 242942304 90181167 30685965 46329654 82550796 211961898 139781667 175348227 43175658 65176689 229168611 190077297 58535019 204138141 134801973 7060623 165619923 78811443 262524009 141396942 218053668 58470120 124518339 135172269 299809776 56426946 122343444 98922789 184625469 65919861 242448108 6478044 209951253 129962823 190554639 10858014 204824778 158722182 17229297 149391681 215433201 44552532 183178476 59761374 206017962 269721531 69168822 171950100 299416497 99597903 57309441 289195344 140401380 7577916 288040092 163467597 177183315 46284114 22143072 56311140 41373237 74583102 7816563 116709456 183867069 69719637 223362060 167123877 209666511 31970442 40925124 269618508 54342222 29972529 10546131 51231369 189404187 229405539 69634335 95530770 286080201 245640582 185581965 64652604 199184106 153606108 235497534 44075523 70554654 292321074 271332438 239335206 156465384 246324519 16171782 27215514 134992044 134552490 296342886 46060077 273764652 243234534 152344005 265578375 215606610 177432267 124796946 193541283 283966158 294084165 75353316 188634027 153024948 120269373 160857495 250277922 62163111 5365770 24579423 183535725 169260960 24622797 71371650 39597291 232922283 59827209 46423470 5190036 79805064 5506689 147413082 245403621 62220147 102553767 281753154 207607284 170154828 51084969 172172541 22027551 150359682 158091645 242270277 64462398 11508360 292733013 156038202 98579127 44771748 92385423 260983224 294574854 85635684 16405842 182866341 92513697 139303455 18871896 56916612 91256595 80946462 41864139 87793638 14224431 58066281 81045699 280113057 244801056 245136888 37346742 39564588 165872964 152573778 63823470 21818313 252266952 275304924 123295896 85109739 64402740 120055152 178023879 295218597 183906765 103140321 294431676 18990849 131821077 288432171 18958389 50044443 299123601 137887851 249588519 76656945 85383891 78659982 140584371 173164122 157517103 211888581 134645274 31077708 135363915 80680788 55979157 179010141 93840171 105913716 29822532 206388012 122923899 228233604 73207674 250418292 147321933 182669106 254219436 161682894 17860692 49477755 40561359 288388395 68107221 212445753 24923520 74023686 253180821 142382172 102968943 6860106 74499282 298767198 74152593 144869928 3728568 174138687 15079557 286116783 258930816 54871704 177678168 79774470 287678196 117852429 259410585 72833289 247908081 161912634 59832915 93431988 29718339 62180406 40242990 228147081 77031795 79773411 106307865 158937258 81157851 266018070 250834170 17280261 129392835 238644492 216553479 101581674 200173677 84813177 251951574 191833755 188242506 274202634 243831828 54726735 158088747 112888428 205829805 83674236 60114090 114858462 125497926 76483098 243540390 62712384 139924161 251023308 259798869 199651320 147975810 103494879 121991331 106238547 69929535 229340385 74185884 49300704 80531088 718239 188840181 180330534 48525495 13459215 3972924 247449786 249022038 23494845 72024567 199202919 127237389 176603409 58441857 253993689 21410145 177831801 170342229 29383047 156462813 155424783 298149612 37700655 294195924 223894965 272272578 170217927 74010981 15878742 163925199 253421457 197132199 275565303 160999320 155563029 270932613 143668923 8314386 17163312 34417701 55595325 212460921 239962605 254285031 264882927 149243832 121960077 285971871 48687378 129878544 178950000 85772031 279573141 16107399 196220172 297592851 184049223 76715619 13722330 135307614 288143535 83461341 48755676 54738777 6255699 43709334 134580267 280177341 135728775 202449969 190518771 37635522 85509552 249208458 88631913 16654221 168648 47162916 63810423 50194920 212291712 115639716 62190411 191374128 92882649 195169251 160960566 280252644 713526 161638878 996525 272831475 111253038 30127476 233533575 171608679 239989035 179661978 13440051 52354788 80278086 67450203 244377885 297092817 131878584 47907690 40500240 253612593 269888490 25940724 197039415 104946525 62284641 265421925 11448960 174207936 276541446 158305710 171025179 50623626 156377187 27330807 51528273 45033465 131126571 67004337 196491900 80277036 230949306 59855397 16177335 217801485 53877843 199924281 267591510 252170091 27742968 96244686 67921746 274080417 78770433 35822529 250852590 189326679 111295458 9670548 218406600 212551122 279591780 20421003 71609961 8930673 6708099 239603973 2352000 235869930 142273578 66448017 10030116 146137776 50250510 39574374 184297032 225918174 17281320 8160525 61408749 268378668 289726626 236626239 17367918 69989460 205122783 6753582 231806433 273505956 282904347 61738113 30638055 25732638 186033381 137455005 230431710 30372993 3690912 80817564 198510261 118678650 286884468 125001072 71644095 200546901 25075179 175460082 26825865 39876837 71941185 29971482 229924749 49628412 232687731 121225443 121153734 184556094 22185612 29460453 112308186 32618562 28926156 5846100 150480138 43043487 220470000 42690891 21188475 182045253 161006088 5394351 211328436 225618999 146136729 293254002 153605061 256505136 295628613 101975520 292644351 157515825 282569907 97358181 223695261 64964580 37461384 261398028 156318567 20460498 89284047 36875145 221771025 189922263 105531309 174896625 203672955 79300206 12693654 93742920 187356966 72305262 114756705 2522349 30371949 93827376 37368996 180483090 273269778 191795130 200570364 218779704 160023876 24425478 163845240 261382470 210452367 6939387 216957288 23857551 1215135 297257454 210535092 19811964 98715474 6533481 115836339 241212831 144751269 154403649 235340739 148559502 246478149 31924827 69249408 289579203 179130441 28628802 267764280 242793798 117102528 77924106 287062095 41374305 184002273 161436714 168750960 242631933 270195789 128915349 96052560 32527677 72181026 58168242 90212838 34755705 244356900 7126992 161587230 247216737 112849116 180600543 119930445 266810691 291339132 189849645 51423021 78328578 286504689 17507061 27060153 155756307 185531541 132238119 47297838 16894173 261999021 291628887 222649611 131240139 152323269 59135865 263795667 249709893 170521533 112190340 127681278 219876324 42036372 14530515 91487493 131746221 268955037 223635159 25364730 270171300 222180435 49945578 223658262 2521308 287041410 80546463 58980264 41808345 171971049 35782389 176069415 32529972 96497907 175578192 75472602 47564145 60747231 122362689 115810407 99122673 189048951 198386496 33277767 139458366 226138635 268450524 7818567 171285312 83033238 68252055 51941478 188966667 267060387 99382776 72447132 156489360 53573646 229586748 174278148 277239666 117870009 241957182 149055474 139963464 99594369 172376178 160113195 241893636 32690256 121438599 167004804 227162220 200849526 150001329 41690982 25457505 299162031 76997469 17861754 200624130 137131644 177823365 106066365 291335583 57845262 32974065 25657461 85859112 118648047 116333382 42232299 234390861 257765388 133563027 15587469 251100606 44378076 206878497 174057429 93588222 254105316 285778776 144797514 528918 264067623 276658338 87894963 61151484 82024461 292438821 224236308 69389067 132579168 49501848 141720639 285383919 32127093 174279432 81994125 25111209 48405849 257057442 12087933 178936614 81782649 294062181 11704020 296948991 94410513 119178702 123491460 15073551 15752262 235953576 218706624 206272050 236034180 126808824 27994215 186294567 165991557 219355335 171271233 190086135 236107035 212130042 161256513 80559648 16477878 160736583 64169637 171183405 9097386 95104017 94245285 45164418 84694554 84631488 38826522 157047900 154766796 46127388 21000459 40587309 135161346 278593932 146157699 44493990 134587620 10807044 142132371 167593203 142698204 17852352 209644950 183314103 143174115 143254311 224347740 283233366 146334231 224141484 24168402 254616321 222648576 181081800 142744152 227807001 32743269 22234911 202366326 62086722 105955905 242703474 32626242 86305890 68311152 189030027 225209475 264493941 66363864 261635529 72380571 156577458 39872532 77219877 205385922 32047701 217566153 42987015 229553325 296640774 243690207 48674265 52626174 78937482 172272717 56935206 132098514 96157506 165708051 55840407 94802811 48329598 92792397 60931614 14427717 138668100 48910521 227956260 241986432 288747501 6611217 28580661 63142659 108785133 90090165 140330787 44152962 160123617 215077275 32319171 80394240 289342716 215493366 64160790 47775120 75566856 191251743 206438439 138367455 117449046 229098291 204744186 243346098 206522643 78260220 138249003 141152727 65509779 267806250 41336295 18274749 151696734 95610618 58087287 31057095 240482208 105634929 200781099 66557643 2774985 34141647 290878785 85340985 261964212 259824480 199101414 152415243 81670812 251922579 37615887 92346444 247234176 173855538 82950378 224140455 155283246 230903733 97590909 286570407 46158528 74466492 282458613 198349251 176762955 65789304 20010597 2945589 70444569 63026943 216670710 110975982 159211533 217944393 142821621 43723788 235982097 159857529 134937726 5979216 57537573 228634899 175752435 255138204 229382259 63543489 15514842 281635260 49876329 138343794 25914195 89339349 49582140 227556546 17434323 84778773 118012614 47422725 24320301 271038414 118110588 126186162 166535349 58653423 138185493 250018029 199733703 49412913 49193397 8026974 272367822 28889169 28895316 136773612 218194632 251501022 169878702 240748740 272882934 100047651 172754862 186984384 267952254 68353407 261567576 288581817 130497144 66561777 289519494 5104749 232422372 13726146 157914141 249478500 176402139 274075431 264605481 120451482 269211171 44875968 221967351 63544518 160454346 196236426 111096294 140744043 215089737 297745194 162853698 150903132 50446272 190990551 42425262 281974719 128373702 40734705 24816363 5272656 243393636 131584842 70778292 219609570 114205986 43210518 78992811 67230789 278699136 146736993 252387357 170554755 45080667 232933260 104413644 259826550 52362837 93539910 299040729 295650546 199237491 27510129 25692087 41996061 223747074 229285404 53292579 222632763 75180801 226814451 192546135 248017005 30704733 199783290 297048255 189953145 161226498 68264379 5254272 185520783 84304227 161490216 137820540 18468375 231552702 21940413 26165874 290460987 82476027 294623586 45751647 145716282 91601130 116919621 263377692 47141316 196500090 254590929 82609584 186733404 15442887 94507791 109471770 261563835 132214680 105484158 194526150 142607355 142714815 299757354 20580408 50430441 5898990 150942066 264118812 206905350 296579745 86597247 37046406 201773424 6333462 55173057 274398741 1749384 280247016 90007965 68136243 179009118 224824020 216500103 45280545 52895262 18335631 64577385 187376916 214865577 158592666 116419515 176795829 49724622 73096200 33119466 203086347 221961903 88263042 166969236 178364988 179384529 65234739 5102814 233376327 185027478 227269152 157823781 17528742 905772 53217291 68223000 150254214 66811800 41951193 132960780 17911353 54327999 65868327 214987242 268610481 93514410 278634303 232626330 79733748 77540106 25899228 19770468 258915795 63620625 271003905 154325712 279495039 128394024 256612320 15454860 284709354 212069769 70248645 162207195 215085180 2344197 116975211 190674840 34096137 280216413 175417617 54647223 280588341 112870158 56186775 95781921 295862787 104954259 282655887 58596828 284009610 72457995 11809287 97451331 58167222 35915889 115838376 282210045 107520708 261131538 164264298 138467130 2295711 47147466 137837052 294627609 89839791 238567245 285085659 144113106 64887858 249182595 20779479 75604224 159153564 215898591 45409137 289808838 191250726 11509425 176152968 224494524 167302350 211640535 12121074 251609766 95664405 187975650 206165079 114637266 29854452 70908387 172309248 179081358 26980599 63391170 38932674 123378639 3619458 75189069 285104760 69123096 269751309 164716971 73710828 179333331 299124663 52512075 259044543 12932976 209377500 231115329 130545522 69957663 63770430 298564224 261959811 7980306 181031358 104934123 86670498 85044213 62979276 105333036 98054802 78475386 16961070 52200054 14791617 94922787 151214994 30392865 47298924 72423813 189615696 6965505 177742695 47338920 162420723 253342470 21723870 26383032 49845666 269228634 97819773 129348537 99547740 211377327 243103992 89546976 269155701 259985406 29440404 7087671 1577697 102099837 14472057 164794884 233064810 12410223 85036542 214667223 239798883 235876863 205791756 226445508 264204009 40514880 101379738 283051656 87911670 66172725 103528761 208564044 17317626 290684256 269449188 45301569 145413840 173701305 286957284 279790002 186413490 112142445 175751421 99546726 65513943 82059825 47777718 56820294 263825238 195736929 273459336 109634466 22388910 155759370 88275807 146361447 111565401 26921496 108350541 262280043 71125122 255223593 153251034 124037763 32045856 2475309 66323244 130115793 26719998 250896 240423435 214097013 17125290 110503434 53266464 112285134 17522793 241130919 803847 131795904 4439565 834051 195896490 252585237 240731547 69245934 267967287 214204725 241786044 98381400 214749645 176345007 133505235 235092093 50854269 280677684 61800405 125993616 44794506 28772025 261310245 10781061 200576868 215863467 20668971 205788930 3294975 179791314 224688564 190948695 33992190 270928437 224782866 20743938 55267938 272843826 75069162 147083049 13408857 30996519 285512385 138042858 30985971 223586652 256620678 145266468 173407335 107227173 257396112 89200698 262670883 104826159 271337340 82193712 7005729 72694899 99911475 183965862 12775695 191927361 232186353 46703313 17230365 41620572 231048132 39238110 54186810 295219659 28135164 129301086 63557112 170532678 213799506 100466064 12462618 179914980 57989067 71061351 74912811 185144565 62293719 89967594 253386816 264612954 138521169 60230610 198170685 282119985 42457344 8409765 140140095 81575490 264791211 33141804 22560486 277100223 212784864 97235283 97267659 88200309 142131363 289583253 117316257 165313125 35934171 290173023 245044140 157984587 43351326 50987799 268134732 14787978 42533700 229274316 299988906 183181818 24547476 17411385 199782282 249429303 15593577 173051007 85853424 81227157 132557376 252290199 216840300 124681467 225157842 34648605 37934208 279352386 41226033 61864593 217240932 51181785 246739995 265072314 194549817 55237656 244152828 246315516 60888819 49955973 294751242 61217868 265197792 1982508 299756349 40165602 10094364 160356132 176590272 137076150 5850636 218825085 98980929 18060381 45842046 18063618 228517281 256707633 240898746 200656284 196261227 55669188 271759734 226570851 139298382 75057576 191542413 176326878 103000062 26481822 140422506 245233068 253731234 275877732 56677107 237838149 117817017 72610809 72494667 72391188 186086052 216931674 283052670 71792208 195737964 268702785 170564070 63911346 299013417 283139049 81993123 277422177 293014491 272456757 76520121 120280821 3087951 275168304 165911565 194970966 18649833 16556937 139586367 55648290 239188536 38498268 119811228 140610585 273480753 60441609 3973980 163360938 213169368 8858115 259821267 128832051 31363701 38029878 95993208 161466393 53285679 189818145 258563253 48076578 64164000 126149064 269661687 262727307 72956496 6118002 132095250 252303762 221907348 219630423 229816416 133243275 4531296 207547941 162380184 46202775 143400513 152488764 2954340 122590527 101833059 93727230 217567185 13781775 224100081 97320567 200663991 27347178 9896994 44784519 63822408 91367364 77308446 161168247 39135123 63796647 46444989 138150426 92863317 63461346 74027277 215224110 243472710 224849106 269666817 138832434 7471998 125104896 19921293 193634685 23027322 156120345 152134470 68879808 77833857 40002552 122921154 133684638 231114330 47776152 167281314 193730694 99846663 59487162 227601447 79508448 143147250 201716715 54245352 221868093 167649 198432279 20873259 217486947 20852196 55379010 11930688 57874281 5017626 70137216 82226598 291404886 41696706 25369575 121951878 128721486 25469337 82302333 16403628 56372814 164126928 173276694 8699358 239226693 130484847 93750195 84812178 95346855 151324905 257919936 198926715 76499217 119918235 11122761 220682763 238215903 158466987 254551554 50348109 25612671 157088175 143197281 190858512 67371897 122131647 134859501 166484373 203865486 127741335 261821463 286294152 7666362 191477526 6569070 296023857 45753348 132800091 87850998 122621130 158637405 155790219 197377323 112311708 174218235 117736185 157535379 218307219 238306578 256230708 12485724 166136940 92718480 166343016 229791633 67714956 272883963 200281053 65460936 34884135 117518247 190078368 297482574 291535680 202313142 181819677 8823618 73974084 89509797 66953046 107228184 33693624 57028278 102527889 74541066 179873091 222737091 288519 55630272 53937735 5041473 249426150 44795745 299002713 33175821 33195273 264271635 213516696 100816308 141075273 158087751 51660081 44166111 215334000 240897753 130677318 75006702 117448053 78084072 11285985 281293671 239878221 70775538 69786447 64194372 182207736 272081520 254438664 70351917 76405326 54903228 215733627 141780297 36429252 185695131 250586571 281959638 154770729 98835441 39479754 97234290 12314508 283976370 239836698 30885708 62812134 57928608 142270443 77006304 231336339 34643478 132809919 15724143 72834348 178093533 5434677 60997467 65870976 49436052 90764424 293916759 285881799 267999618 254841846 172310265 293097594 160892691 3451014 16524678 144294261 33367017 67560117 275127804 696447 115837383 280701069 15627540 245406033 168358281 241087599 50146251 194840373 270757080 96392973 199548792 148110696 183455556 38373531 265562184 34024527 78479607 39382956 103263471 210832446 12096294 128430492 34265604 24155562 64722495 144145029 218085810 168248235 57847935 169393509 244282686 286404138 230675814 17627511 57851838 14125359 170312043 146738019 55679232 10100439 93935838 217167261 75661014 288802692 68687508 254534226 22061574 130739139 119498148 139592949 223335534 22108347 271694928 56695053 14776671 45299004 7842591 7808943 241231686 81125748 214173618 18573345 128970213 210971391 133592238 3277353 2013723 223492575 65145576 26981616 71167815 170404527 29621346 12324783 99961200 266227332 187292457 127140354 44691867 213647199 125312190 174189480 39014460 83992572 44587506 173636526 103280661 27709803 52748601 288348912 110297253 73854612 209838825 28501401 9056907 9432003 293859228 73490763 196360491 218249388 250215420 7532007 47316768 24274935 9600558 202475037 165658875 63155328 196566462 42151701 41574111 13422147 30013512 9578652 139506585 119934876 60120543 139719513 68552889 279890319 124541751 129352254 35043408 161655063 100684908 37880172 80061027 280357176 187086813 237149979 75452895 65983983 82630110 277322979 271021644 158235993 181528821 264018642 201726582 73595904 91202064 148010823 224449899 292207581 236252847 193570620 77174994 69812355 49009731 255196557 44962341 77843496 69175827 72009696 180006780 57856743 281534694 64593204 150883560 79197420 11576205 22844904 7345233 19398696 51538278 230645520 16166946 177444774 209446707 192810198 159815211 80010105 252703395 21591168 8209302 288100263 129930702 51951879 251104665 32455353 60561600 422466 175607733 74646159 234176115 284349843 183315138 233242161 103678191 268974921 78906093 41262702 247259298 183086091 153601899 299635311 56854440 14103597 14477799 262632207 20274180 28918680 85321506 246668970 270208284 269569104 224727285 286387203 78350865 6062637 163129134 108615072 25580565 273021639 5278839 151797153 60841686 210376671 145050891 93454707 62826027 6660591 120009132 197124384 23200419 63892674 95527938 80671575 168790740 269303049 213030357 290617380 13721349 162919251 223516836 280314291 15215595 236975385 290584857 58309125 38887623 8331003 76817268 289994214 149640846 127447899 10591731 206775240 27816096 72055794 70805022 111962541 24543513 146403345 74820009 291047808 44999130 10723764 111490140 74759004 57013833 60909186 24748854 35310933 5054973 267128556 258108135 11953212 115446309 28666005 77467875 182527128 219007806 4142310 203103066 120336336 221273157 172651275 36045762 44005299 72999693 21807879 598002 53309781 248823876 31347912 190112583 18510885 208471605 40571892 109154880 162948630 183589704 108425277 29459475 276645681 21756855 90483423 117457251 49156989 186296211 38248926 42611601 282005829 113402247 142934694 243432612 108090435 3841515 43213293 267241482 178167687 16770099 200495778 171015747 197743428 34224741 275878737 121092132 104718642 54149667 224898864 51823929 277440903 117659049 215385765 226355004 61832256 105618612 128287650 280567857 231757680 194553960 44176185 269904264 261515346 76921371 58030341 231712500 278696754 33121320 160227249 102943638 185519805 16653243 233008131 151362501 138645768 6541683 92227770 268967958 214632234 103629960 68403180 91653990 109869390 90258051 6818928 164772780 9278742 104881920 49886262 62258445 267274062 31166307 20467806 97768890 90076065 20534040 51523170 131367405 209490492 34620777 245557407 59795235 262422825 260879130 197184417 15853194 261121656 275991714 199814652 261122631 174735747 152965362 76267539 168369624 213037770 79745742 175127439 51083538 238235082 50522277 238155447 42000771 211901319 239301525 72879171 245309682 167984034 273700335 34663083 269752326 294554247 120388539 34999746 206715075 298951911 80245449 16516986 193745058 104651934 32071194 206551290 54516006 6908664 259666326 270834849 13061394 23382840 68523285 229215396 69187788 218516949 291534705 59530839 17859717 30935421 127922286 116377602 127818321 258437142 235808553 272340021 240783768 237946539 299058807 34488039 92530542 900570 93272436 178889850 162037770 202049418 2553696 176205936 18179259 251939838 195715074 135686337 78277230 81247398 228630306 99845568 105319113 273134727 205836177 127742331 8539662 231154740 49515309 67129626 236987694 27189969 70364883 238728201 18827388 58172856 274381278 58266057 210657972 164072748 155255118 32865627 263943291 72997278 268714221 92434296 103100628 195034437 234514902 281044602 102250410 101142999 198457503 43863264 204447369 182834817 208523154 44658678 110518596 19471269 16283928 131143884 183719823 244374651 125674530 32258448 52204479 34937259 286978575 186007806 280070157 35905974 168394020 96544209 234341178 281734926 202907919 256819302 161923464 14954721 265264287 102178770 230350290 132702888 79383999 54353769 13928211 138359343 226799976 206284041 207546972 55842018 276934671 281561154 109703877 78573186 177394632 189554904 220054575 195353439 278661387 98142984 198696123 202963695 39584895 287533191 131541894 79880016 12253062 132499224 214314726 169785084 181893666 98281335 146487309 78480597 84153915 187455816 287939271 9858459 217654278 54072942 132253056 144999915 217568517 149637093 289128894 149002488 6768558 233490639 237835848 201539619 195795462 136589088 144884730 293160528 189749388 20971149 80276067 19094745 89008737 10102584 39983766 48936702 280650249 27345762 97245741 248222112 298604949 156782052 163175502 254742444 1282602 194283858 246207681 181661358 33365460 228375825 40050783 204643455 284774661 160112229 11894628 264311034 51391293 64500963 59826003 76816302 242249403 249344604 8752065 77899296 105729207 107155623 250987380 156467298 143689677 151476267 261293316 194367063 166251681 142201983 117666732 154500483 156700545 7479300 164644125 265102095 76186764 223313916 247549128 167822979 288774285 39264300 12742914 21259476 273590367 143921868 28266366 36072327 226618305 39431589 267446277 51480768 71283219 382212 259995354 251520195 207688119 48967635 142111410 135454002 186384993 291532629 99519579 97888326 193731693 32433 245121789 65031993 291745170 28873113 223800528 188235333 76382058 144068064 17260317 158075544 134918109 106378341 142294638 217984677 159263829 93885987 24034437 6354639 247153788 289906002 276126000 180560778 189576126 172056288 38448603 241981128 165024750 82069518 281646264 47254845 19252386 218722527 105452760 115863630 294654435 80615745 280970622 98051478 3420741 296193099 289463862 137582421 54883746 102143619 16112424 176999253 280839408 154983810 53038401 185622231 189896625 18509922 1174956 242625741 201141327 296184348 25370574 66942084 25347015 35087505 124266207 74010018 2257389 55895859 225071205 269015775 33879795 193405707 121119204 180813339 191238225 89155788 47525544 60780306 93412080 256383606 21089331 177698985 115380279 196117437 70371654 10304037 170911119 63496113 89311308 105635961 123756378 156016656 234998592 45451791 21547011 267528216 184148568 284795076 68331150 221194905 137152815 239336274 146306475 137613003 244011435 266201352 5745414 139917564 17231373 100519002 255270795 282903387 189525624 39494043 50802933 141117042 267938616 288337566 45079707 34559913 36571248 160321734 145616412 78722976 109565307 45906108 38977551 87871371 12909825 200371083 37268214 204320427 122132643 281174880 53834592 53825571 155545521 22970202 148167834 162379224 60918696 121451763 34654863 122106906 204323457 30446391 114602061 60029853 12908865 14156586 126208773 77997981 147229233 53587257 141702432 50005731 26569602 290900118 70909404 196846917 171114111 147041358 248586738 45069711 83881119 103886076 209074254 13875030 40922427 2462769 46061142 190746 6340041 173384187 40475649 102436902 190632150 42196347 227567757 236661681 130915932 248685042 259609254 59218239 149417907 49056783 13827303 201325113 33619317 146315946 73212900 247983183 88375191 109499775 175087155 33097869 16614750 105984012 66527181 202016859 37485312 1966119 112259337 63809466 138125877 34050405 108434982 262263201 198330687 19539930 4818837 245328879 108167937 284355969 256915995 170565072 2599350 283509258 24245943 8223309 31681869 39455604 49896213 289249992 49780350 210529236 271796355 142381215 125166123 189577089 168674205 129921129 289328271 54760494 111169845 60220947 204483630 207597894 177990558 61044294 105799707 64961529 21583098 265124064 95531838 288431217 79360494 278478927 191585904 18420558 156693687 210250965 31835334 38346264 278591121 44819211 179583537 24398511 7020546 163155663 142219923 136473198 26101623 218115480 45356100 181357452 187015701 211887444 40095882 93691008 275773116 165799179 243061053 45269100 12809520 67326639 211567695 88968246 52813848 103083468 167616918 26717934 115493433 88027218 169181022 105850284 270405369 260040855 217207068 72712257 218075496 290908434 173206644 252722952 110323806 37103931 280680078 31819794 56688690 178077225 132049563 132922263 88165335 18874113 161704692 239641518 258193170 52900431 7588878 43491600 68009049 184713954 54844773 292886862 285857181 199167711 55951842 53940387 62202663 13057512 145879221 223953219 43772694 47618568 158591715 77702079 260784567 280580163 42841041 103782636 49639167 66936591 6107532 161683956 76911651 117757761 67828557 172774992 200072565 217849785 158224530 59277912 14308242 3192516 152613990 97975962 175151754 44156358 23011719 144264192 268535367 188905524 26908614 53521794 69130533 55923420 276805431 270304560 49271901 27609021 262113069 120956466 92540379 52784802 141803736 257040453 137442675 14270520 294624609 22843953 135763464 118001457 22665780 81482760 174495873 284193264 56475393 79708791 135341931 293601726 34078296 275767902 97310160 206980014 142114110 189052437 52047735 50502051 256974096 148846713 84576603 150159828 10053822 139044444 99010074 164731728 87396960 235504476 11899329 48252414 293586861 250110018 253551714 58979316 88768059 36838803 70825236 1857264 35133891 143461122 370518 240430056 220351056 199655223 191693502 189486222 282988533 215428956 11598930 57180000 25447506 188669934 207962994 62418327 49721562 72713211 191351349 100781136 26673732 157886787 247384149 229416558 4774590 246726984 288544164 183919932 222039021 27661152 41018190 188051109 237572067 10245603 200025576 210867786 35848014 156474723 118204275 187141920 12937176 67511697 238276080 46422156 17589372 104632380 271286628 17279313 225617883 113341227 206454921 82746099 78839229 37462431 101356722 204332967 247886082 25080849 222207168 254513019 169380180 43862319 294813732 23940570 31135200 159152619 241240098 101902851 295686312 91941615 277134894 191506395 62084946 276082797 164356827 241143387 173416956 14607858 269055423 50746734 93314109 186094899 134004021 69600039 280423212 28237224 223888923 184050909 78278202 266519481 216582087 26701263 74972439 47524599 12199002 285456312 284020251 126690603 72750138 60519633 159099720 298565241 24399465 28575351 275782464 93732279 143159196 197147265 283837386 7815618 188944407 10470933 85845558 58097856 255611616 94892397 24114561 64588179 21555201 240046560 109011072 212286819 224592504 122642592 120965685 240966729 284181645 27072411 31858509 35451492 41742744 17210790 280140483 127236447 220028679 62515986 19508019 19161348 35729016 38894373 82440801 5188614 161793414 258322248 51245922 128393082 59700714 184813137 14807829 274831989 255502626 109563459 126476364 229992102 17330592 421524 4497228 170086167 183085056 52403946 118413834 199146399 78078291 128837202 95528919 154801167 166646331 105624927 182530686 70150956 132156654 25108902 61196631 153340599 231762252 58581912 297180381 215090763 163660986 45512496 22165959 176229660 198679788 16814133 285327726 171989784 132215703 183175380 219784479 91571517 161439543 134099475 213969291 84199584 229231533 55645203 249486321 23579832 226037319 96457962 293741772 168937476 275063823 41999829 97503642 902718 294500658 75135489 81306237 76030995 198057837 229089297 147213699 240965787 10876647 279651282 97401303 58458069 22122012 278229264 43201629 129587088 131077071 161407068 3982845 69371772 11437929 62556930 161464236 87969504 165734715 18085791 228592608 154439904 71500050 284419431 116706141 95914146 290720541 18329274 37578789 242066472 172146675 172653378 158368449 285741831 220113948 16273356 139996689 258690366 60082500 182441241 62350020 20573373 44998191 219514683 131702763 71905971 1716333 21577230 101344263 207906945 80558709 66469002 70382487 197078337 117820089 28592073 293485023 14526798 196644732 2220177 36684903 75067479 206753826 18648897 87466245 233575251 40513944 697440 26356572 6221022 204878814 33906780 67100661 29556201 102137784 38308620 241504377 30180000 152289594 106252980 214311321 128522511 199682820 186603081 27903654 60241986 151045143 60872538 8056128 81734160 250485681 181147935 40684293 31140108 291528351 7817631 236733066 206025633 290079396 22549836 151253958 94065225 225280728 204193911 295927554 85890438 24478491 244236012 146332005 66103863 35245278 32088489 185462202 60469890 44241609 163190826 60446421 190054668 210484239 68979840 105755913 37728588 136158969 157550310 62699655 261247209 261004905 153582 11832126 5607762 280620207 208296783 237199539 283263765 32040690 238119675 148171809 107895063 295540272 150436062 239986866 245595441 217980060 41467476 276286971 79453098 291834135 263173728 59731452 18354528 221272224 99964686 258635676 141565257 42233337 89529963 37353720 10208970 104927214 298211352 261820530 138756315 294074064 64362039 210072585 155291226 168084351 71191110 278106858 152267412 297375828 225952812 123766233 63444702 82204089 235566894 99975276 147575124 125494266 55306302 58134459 36480147 229312293 287785362 40003551 94405467 72690588 241709136 273391323 79368816 287938338 280702926 298563291 192197226 18176598 74955420 110526492 209214363 53150871 261464856 63152466 49864011 52489080 5971146 144739902 104914224 151378539 51655140 106370610 221644020 105874248 85766658 180169998 216712512 219370329 212506212 77090055 214284060 130079061 154457463 113251509 13588464 243085941 297330081 82533525 232514676 71987646 225620046 45034515 217807536 286190058 246788226 239688291 99442368 136234233 258004944 90057051 58796190 96908115 32300070 178116012 282905394 194529141 121384515 214396320 276406647 168215592 24386646 68266239 38698878 267677682 69822855 196383174 111348906 124567491 271857933 192029190 124336407 95247408 124196358 99902544 14706255 153540531 16475256 125024367 280109457 213384405 71787978 137931402 270885444 156667269 70242897 108661962 2647944 232061103 17255379 113477499 133985214 88822176 33690510 235458228 113841882 77446449 63141732 168295821 274734693 137443626 40336200 202306260 60089199 228987498 31662789 80714172 199955241 84779802 67291494 249246885 48087213 242941344 298302738 277986564 293427135 279831132 116220798 11487291 81057546 36623544 29562864 220697142 294860571 14685009 37201506 266471880 16687146 10514076 53357718 157295823 135330192 74625282 85618023 106390116 197713836 13166652 120706098 56917674 82832202 66585753 131849280 226881630 62385699 131344206 176430879 286147323 295607322 118595403 58695924 250263636 14211240 270558825 282475062 177084306 17927229 17975943 15807843 96457038 270835824 241541256 150627726 241410243 56909835 133194873 132779904 211260300 288039168 19908072 46739451 65611608 132087951 61631253 109562535 166179324 130360155 51950955 114455085 275521788 139959861 52621629 54896079 52645272 211571370 18077838 220856187 174416865 161911710 22359777 42131646 20679339 9547803 280545153 30939447 47352381 182616150 41399325 124111737 250401411 213902037 29242131 126160422 58169286 41792895 276188910 78569880 262646901 75346224 134986863 106818576 267687900 42776628 71161863 250459962 111156834 66575433 200191152 229255677 296182836 186877938 219572016 222086601 31495734 129061662 286655670 48187056 279578064 15226581 46179615 255455670 239997243 180965373 95591259 162722931 25962516 80996409 114723684 92897409 277915356 155036481 35783430 157176204 162947709 147381993 42143451 38328960 724641 180684678 252401160 50189970 148102875 52247877 169363293 201525627 69756762 124097121 73454580 263864961 269706783 283441719 240963978 165156099 175867416 224842536 224958690 225003288 139057098 88336089 136389189 270092202 238358289 269123625 16021473 5120898 65410734 40622925 51449811 55578858 260750496 13601721 106917708 107382954 290520204 269099883 137437107 197717727 19356066 143859264 107433273 289879194 32728419 21579288 146512020 98555052 80629116 290181447 47544534 142882392 58273383 168960960 17842290 45032025 18786657 23685996 33078714 236896092 36373665 56251512 121169106 15441135 251764788 112324695 223217001 91833888 24221535 236873853 37658901 85000962 178198953 229960431 70862736 93189420 3779586 14376330 124282464 11494269 220207185 219258558 143148249 67457811 171609732 245740638 179713593 3604950 122523441 58867386 152470422 864255 221254359 251727744 62717706 78786711 225842928 265657302 41738859 262124496 195176325 25915224 18984849 246811695 245156148 273412065 8186208 133533861 207972258 265342398 175159401 69250452 211517532 83809419 118366878 23309940 6572922 191666349 229232475 82985088 296424993 31659618 64463463 110614050 34031451 21690378 228258492 81995628 2450625 89997345 160583232 38367501 182839995 193749108 136294947 12153684 102218130 217552971 76023117 77902722 144582915 136197156 5103834 49452798 81295338 189521175 195665565 204851226 20581431 75998115 105514611 22149366 108536607 74628381 38576307 33188328 173703006 88389846 62741319 39993189 72211479 157048935 258194121 31696833 201900576 38104410 224004846 71342499 45103098 166508484 128834802 168757053 167032011 33499176 287642424 122344512 236611353 50717448 89673858 40921512 299542992 291538236 268953534 100786398 182194596 90917967 91943130 148235838 213092823 230259786 82851975 238861686 221680857 33140889 76985097 186640944 10414428 251556633 140943048 253226541 105547530 100253502 294651342 35344695 293858316 77939247 72695907 136168473 6796083 235392345 27324489 48474612 168639198 170767992 50529165 153593259 62516928 189422271 234472764 72454551 254342079 141002058 225599496 50613117 233035122 22315311 108381702 20786568 224591592 150487083 16733262 293426223 250558404 13812807 27755667 234336615 142853292 30810855 97167123 166543758 33059325 97776531 34938228 44135817 261710283 55899900 227279040 71708028 165390111 59596050 287234019 56138328 152232531 296739591 169237053 35530164 42571662 218431026 168942546 109715013 225939120 81352890 46046940 61047963 209149827 209689659 4197420 113328057 254220498 89540721 14925840 169329525 219665550 212668536 142606446 290044971 73506633 168759081 206134002 10743852 95529861 70150047 46702404 118256946 269014866 255803364 112276065 86000286 12341886 200132871 86364309 37623834 98553825 265843128 64674045 222831477 278279346 260674920 258530190 78086466 135809703 41182116 202050390 116642859 246692193 7438962 291501165 67290585 162755526 185611059 37475019 18695301 204724422 95599536 204324417 259204389 283130016 286259436 235778814 100290300 107050542 276062520 70513638 278348679 6123603 239805561 209150739 212057103 244172628 296973846 296301753 36122523 291781260 203152722 64434756 32011215 103364982 49773243 283775109 38204832 23483457 94951143 23976258 282142254 128187369 39948420 237978690 73293849 109564401 280797345 10747350 289021347 105123864 127580064 36914457 42835842 147704691 27267885 201692298 18067953 60667464 169507806 201183180 197014335 78427314 63747084 113473956 268769646 98583777 59926830 32849682 20372088 178599615 231433305 254640480 293280903 96054402 113497404 20163378 226551378 283039035 174542649 52531272 93842655 264875685 142933665 89338443 96212148 77347767 67923516 251461368 138318825 46738545 181563603 276737100 40468515 6348156 73206768 292139349 165532152 219256425 219749592 14796690 218193729 6079023 87877992 240345483 127602195 11676600 8707710 280417962 2834157 60633582 62588562 250921269 125524068 77282193 125211474 234547146 45921663 239152254 122876073 274772199 166819077 162322014 242137848 258703038 137219223 59401464 4619706 101300523 69127596 109473384 111258960 59782545 23829966 269277039 63821505 56787159 298600575 88515417 31679811 286729542 19860891 278105784 45987372 35817408 148387272 292532862 72515877 65924373 78554826 237476745 217498152 237185565 38577222 94315077 284915484 16744158 40308855 237832350 112110450 230822514 183678393 91742613 207613185 117306666 189939582 9737244 54478386 129746898 97280664 263678265 15306300 1330452 261196284 230253390 284523639 282973986 15708906 50644596 102642996 228463074 270262689 29524719 110707953 241833909 89546076 143049609 10051551 168307650 138286629 23132790 32864727 23371587 275098923 132951105 59614449 257701362 151379469 197262864 21740178 51409704 244315659 213913065 221391960 114816942 55469448 114875106 115864593 38584992 210914466 145938972 189553386 54474468 30769341 244440432 259129650 121439637 25378602 44194896 295148676 249924231 35823579 76259877 79984617 30534798 11109168 222364314 290719641 42236925 63054000 6201348 8928030 53476158 38986026 217422498 218666826 27576204 110696646 163145826 183050256 264274842 281415126 267601956 235711767 95246511 48554451 162723852 286639134 42073866 77416533 58502007 231580950 70651068 185044494 103360023 69873720 31817298 120626385 100615830 195510516 39747573 100621503 119224161 9376122 111751377 26597802 259668111 214511241 262557309 40000488 75947694 229062954 179293404 244758102 47756553 43549965 35813394 138830976 46816593 149468946 64159242 1896579 289521324 88045053 86707086 243712122 19356987 268253955 64391499 144904605 264834858 98014017 391506 44712537 42226188 105227907 35520045 20016807 17720946 172643562 265004631 52651017 165160374 113197374 50557044 25023783 81460485 14225493 27130029 69997839 115443444 53461737 14504787 69886632 97935387 148749243 271770729 18076944 92862423 273306336 168512925 180817305 192329214 157638831 259366584 270666798 256474452 230905212 148011987 71550846 158374812 57962112 158459388 19674810 196804059 155463360 187158495 213193260 16097787 110262072 46887825 28927203 68260851 296402268 191743578 247217781 23442270 84725469 288036435 134048484 94932687 172939686 35880042 78068796 227081817 288455463 188894925 294261873 183157188 183150132 171667170 89224443 7829598 160579041 140563521 35590518 198423201 88983762 297398865 216325836 12984933 139774131 69826395 287503398 268276443 83210214 41288631 166524753 59632755 132576645 280069263 120037242 219531453 82283880 18116070 2881902 179051871 294404262 123106281 298445676 176646840 54594732 94472361 52689669 244714893 1125750 171555822 238397694 221432106 36863796 38585892 120936993 28017495 259235709 193877391 41379828 147051438 115892205 222181476 84243648 289754367 293202513 113284581 99264207 247327176 141648285 207348423 158976111 159127164 225917283 33082680 4472784 139425429 97127175 251694996 13025589 109208334 23409945 97042977 282789333 76217313 13421256 4802397 98376711 137350875 53635008 182584905 76088427 22473648 89764515 283221453 158816874 251375433 11697705 125741241 41961273 263254950 19121190 5223867 67292421 126932475 260335182 42307893 207268260 59086026 259825659 39036015 70326402 266849547 154999236 87503883 256716999 157876383 299258961 205307313 212356302 75339507 217338126 266437896 216313563 177329379 256223628 246667059 101406771 212318199 75581490 163531458 13728582 52853424 83490270 6367023 3433869 74942694 234606738 187889694 123966840 219572937 294444075 84891480 232250394 10581246 38556951 170180010 175211178 8826468 2887023 111855240 44518524 69610299 4530408 250214532 227141532 109831359 282902499 233915397 51874704 235845048 254703636 242133480 222121095 208748025 145190874 50555619 288093675 262178424 22645923 259167723 263397228 188881611 125144319 115737972 4146198 117710424 30573480 48140499 59762442 240486681 24783441 112626990 211681110 24640590 190249218 74312838 39695331 122910648 133923024 131463963 51921084 254673576 75629703 162213336 182680470 153269181 216305319 180240018 20531628 232050741 144919494 81903159 66061122 286190988 48582096 135329307 285442383 250494396 63332595 200032230 33312468 210876168 157710597 81604704 27973155 42388656 8094483 55684776 187819419 78870900 174139746 273663993 49113315 125167080 217386132 24998022 202879629 94801926 247579266 222394026 262166562 296261001 108091413 204749649 37428129 11155416 32025120 123517899 77586627 225940032 213026430 42067947 24413070 29145 31165422 47520492 152399682 3211353 51056274 315876 62992737 82025499 8991003 297975942 78718083 78717198 23131905 107866686 160838478 210540570 33694626 190032801 260074623 290028144 60960603 222206286 167143812 101710440 40759719 26523834 53041665 273340698 35855013 145196124 234582135 164941446 19115061 226499457 129418740 299542110 215378904 202521570 140177250 254341197 38946330 194793954 223636200 51302787 5361915 293431488 30874680 105320085 14366247 77057640 232946694 184936797 116818785 95102553 41870073 160937661 184672785 12757296 238383378 85581960 258514311 119453160 34949292 191771394 72102687 212206182 72399312 55899018 3210342 69946869 130012392 256173552 199595562 155702235 29981775 137520096 106181991 259226037 251299527 67675923 125553006 293351013 126117678 148388175 282874878 68987310 235981215 126065577 168541971 215068251 32640450 137445360 207414585 88636086 56720256 141097347 12300108 249919881 272467731 239575764 128831172 77460519 213429120 25030125 251699844 225649812 4927008 22869957 239772267 192017844 136085193 6572043 162180846 160806114 25961637 68205666 63488019 39869160 229294662 139547946 36196977 257699271 36193953 162233073 13597122 3740826 30640200 70854039 83030484 4528080 23202249 152637843 72487368 248318409 47212944 151662387 277409571 278391414 67281873 268807905 190033686 177102000 56818932 48629262 150318363 265241664 203854590 78587535 146035344 43528473 17568873 5441928 265563666 116610480 46435722 34184058 220530537 195993006 59765178 14889618 165580422 179084745 64795749 189277452 15169662 251007924 65788131 153536712 78867870 65304933 291691734 55258740 257752671 36915363 94017747 11760243 65559045 116620509 192933450 227879772 297559878 255282789 137040378 286494555 180512976 297032364 192554610 62695443 244410546 298617951 55359237 24106740 70364007 8941479 192098364 62690067 220061037 65798394 275443665 211204638 72565887 38108874 149221269 73404618 240964911 55400847 43830636 230978481 104943039 32070318 276809235 9009498 65063886 63979971 103802394 66934167 205927983 239403468 215597448 264631593 101730987 216000834 107772699 175884489 254282400 142955127 19425498 79748994 116207223 247563849 171060528 215956728 7848645 181381089 139439733 64817289 195526962 8282820 74246724 21873195 21752991 74663514 9174789 200026524 108424401 194972271 253874466 192547158 266530032 281087076 269076354 57269112 27379260 214461555 214471647 60907074 197028930 81438558 37123467 294426186 13047699 139632237 52651911 232873263 111377079 15268311 293621625 192600477 163977816 77617257 186834771 231157206 196785060 65153334 76644720 209287311 77227668 92355261 140844882 153232965 169717914 72814419 209067867 237234903 141414846 104459727 131059338 214356246 83902089 59436864 160582359 75868632 157226205 55171299 38633034 122056284 145957818 125998203 186093264 32519769 17410512 148799814 52023222 269137620 138353913 288691350 14130213 22121139 221592108 110118861 171286353 45880437 261241071 271725495 51830034 242375844 51844917 109426122 76585323 114300546 57205998 6334485 21187365 77346894 149552019 22987872 61078200 44407773 241911948 182140308 18957516 121081788 105534327 5279823 220943589 238934058 129112368 164170464 122609463 127793676 25324662 93788358 49576821 208031100 295021353 269412162 36751479 75877653 93635991 38255370 12154599 1475796 285489591 234229998 7413906 208540020 182051658 68171130 81396333 266602548 60493791 296219745 137919951 83152443 53772549 249445371 227852472 47150844 64701060 79651617 253065075 264232803 287981052 4616862 10071678 153920793 68725944 51913437 61355688 64516305 41581944 180102762 291100638 144776019 243777759 58198077 40542510 107962113 295501674 76118019 33333081 196022685 20525496 140859333 167827446 225873534 20959593 43568898 155464254 129738360 70017744 231368829 156215007 42120075 132372750 169088256 65180973 172807635 90727194 57158187 50393655 23250558 248409708 48679116 59374821 52132383 50043576 166220880 261688338 289464825 24346602 260195460 20535018 239166783 25546281 30609906 88789575 108633186 77620689 234693798 65738898 39746454 248260608 45146937 71256546 27960405 299526072 83887632 129737184 57852828 55485228 290442021 6395760 116206356 240907314 254380758 235622742 161470422 294295326 80085363 23090751 233018085 117906465 19648938 106253916 29677977 159920934 182384271 138118434 25653987 152831067 54015288 61899774 206117379 63172455 11102169 69029154 75892881 133657464 29425326 59464320 288129345 12630864 279240330 36254067 296036346 6485484 206120376 114339330 120319899 57504390 291437457 90182238 168100767 291790134 101348181 255881310 217012551 230223543 216545073 180812475 186932334 211452489 173811444 266169132 187054572 280702062 217889136 284400246 119612889 151143603 41764896 78803313 299486235 8909643 71893278 204642591 211566054 154088856 94174341 244351605 21514200 64934865 192548034 3815187 233828097 194496411 137144061 70779717 96786576 89906508 241914369 40053303 134889369 168245244 133952592 229467111 81070455 48251550 240319227 53345553 287489403 230105418 209431122 130011528 76668681 58444671 231779547 50413149 41183025 7930881 285421314 12136833 235734747 191400465 35908200 33746880 97653558 32823276 268553058 204841887 108570024 41375997 186111639 26969880 243062007 222087522 88919001 294930204 45908805 298742484 54432756 267865689 215761563 8594778 176645979 169429938 206474781 295963815 8457987 8108286 60806808 171033741 275259186 189379866 259725825 33648375 90275364 253285551 47404194 24341703 52416879 282209184 179362281 130839816 179300259 50753046 215432340 70636704 74835480 155315484 245085093 292319784 60351045 91915098 104114040 92550810 122345427 14102736 40363212 79107831 192583782 276188049 55617684 117868050 58660425 134004966 59808858 118559490 38233914 39941481 19050228 114697296 30934560 181277937 200311266 31210638 204107406 183418416 236706660 290801769 283537722 2612355 296952672 26871717 188702085 66158157 50461005 273053214 299525211 121382232 26294331 291420339 55498584 288372540 159491343 68936151 3715188 232106310 127954287 190998285 101938131 197684817 272366961 42534708 92672271 177330267 173406477 228527970 222427992 175924710 252533919 138615861 210989742 71577330 181326405 27117066 14795832 222492783 69726516 294128208 41581086 59093256 241211973 26166897 280183524 65270283 126772383 180795783 76122309 170465412 40248150 218275812 18034266 147034467 48882984 49296729 236179776 46080906 103400871 40831953 124218381 100035216 193119624 52955739 64460742 26587914 204723546 238645551 197788449 116611764 203880282 116560746 35970165 269179995 120666768 101463189 187563411 102927549 80766144 132270996 24930666 281580384 273319950 274280256 67288323 116553303 41668653 278418801 293304924 226458264 49443795 101378883 77461398 149390826 241649163 128910615 109411158 117941553 206013483 46066344 123406110 48666045 247953006 284441700 69183981 187071237 141194319 3023919 5042469 163477569 99172605 146362461 57883488 12135978 262098456 10732107 10442721 136439661 202686864 179838711 284845620 906792 76688409 28605777 175590324 274318716 273509325 294616392 6075372 46862178 263859141 24522942 82227597 227665473 271335663 1959465 28221165 154691814 58083432 78926253 294154110 228393708 71501628 232835739 234721878 264458799 14328795 208951998 204743331 279068214 216408162 182511768 6447666 293976213 232863540 152479125 230191668 136629348 282425616 58230717 16220748 108986037 214172763 152851629 182651817 52205448 34578975 92020686 105160041 144064461 292443231 102356403 98299098 42496188 194963946 166452978 68464512 203019870 197699352 248401542 123603021 167659404 215749404 242273019 13927359 142713963 42350052 224549343 170205039 143076846 29045175 35580255 268301703 41782014 139151475 171393816 174800796 103504542 40031877 5214948 29066472 34566123 263646870 7920447 890409 153022269 139234947 154971165 106182930 127913526 82747404 70400184 33948486 251726892 113022627 221906496 120279969 15633306 68408787 82272966 133385190 139596918 294574002 66943047 273827922 73370157 18457107 180896406 100729869 58469268 55533006 28894464 59964315 160657014 191237373 227383857 136493886 120607827 288918837 227146794 3503142 196247940 45523356 121724133 253020123 69155523 62368752 29037525 228920625 83886783 64590972 14556918 266292099 64996374 218035524 296733021 249247812 183807618 152939049 107147184 132090324 40229949 65799270 211205514 110039670 47330763 70317021 213227412 6819906 162756435 197559558 205160238 246812613 75567888 269881560 53163504 64016193 102333081 83168940 35731167 103081593 13956162 245884896 274131225 78489573 243072525 66790101 10748256 124264203 283776015 207752460 18714486 180816456 297270372 10662657 50290380 229426962 79624479 202927251 7528497 67610259 187583031 52057851 2376906 111540075 53823228 149053104 263168445 26339430 221523420 17736663 180955503 148058241 188404947 25235316 124240701 134001921 251677170 287412555 27132483 279742578 39724200 43905096 196392753 234430062 4310805 842571 132347664 61056339 165597906 291978612 65131443 244470963 154427718 97810362 153828108 218673885 153547398 196990311 80290164 194566881 97693488 84849462 16111578 108537522 95752572 220496037 220532871 291141882 76351767 205499709 42911295 212376561 36274467 63475668 162180000 162043452 293245089 246903057 258916815 217284042 258941844 160896561 214666377 160661904 215354514 57106872 174118656 14466552 217166415 156466452 177908541 10345503 208284276 58746954 29016951 237424539 186804105 5101968 38374524 235998759 49114200 19441248 258721101 181210020 27794976 5493261 97049301 53826531 290907588 57525081 10724745 122821110 249831339 290808801 68501130 62361078 185750010 3694761 124118247 4007256 56496783 25541910 208625907 54283644 103764735 80917506 276091722 80912388 27511155 49707318 73724115 241846131 125634195 47795766 294946347 37661685 207614085 33422796 240503424 107345148 123299715 95750070 31192659 39156705 251460525 70660611 3087108 25981656 117520677 94570242 190111740 200749761 70360218 276588549 132382479 183534882 60792342 56850999 152779512 152301513 205733010 229950858 259149966 17072595 133921755 193145997 66162384 79574778 165363366 210022347 253500381 210081477 50718363 10312680 21234270 210171741 290797848 140553261 140606157 278889207 40285182 10511817 136199619 167466594 228255159 181864719 259530960 230347908 12001821 213134421 177755055 293159685 205054401 271939191 13136433 60540456 39526248 263607120 164882976 159902847 53149074 131129592 131250660 24302589 6365901 244670412 192070686 19643115 5147346 257456754 29437476 29246952 105376962 116687268 190564332 82639797 76081176 293439063 54327159 104834466 99979422 80077026 264643188 98352600 104232039 208164630 189496065 179450238 152546304 157363116 157508814 108287463 108569184 41772399 79099107 46488651 220371528 192054711 103080753 102875763 32320866 84032685 37176204 148625898 34113240 276847287 249930105 261211866 40994121 32432964 262945707 77761758 169988004 194655888 3858870 168693984 130740129 232051626 69553470 49533498 185899506 77158956 70084047 182719701 26686251 252225417 170259618 92805876 124267170 280674462 4309965 229616544 27830043 259651785 35933334 175804050 184170321 234333930 223801491 187551042 115343892 6578094 152421363 189441924 116215878 271767375 98913507 57104724 143766003 263236878 81879468 143647818 95097270 123509847 10091376 103524189 267352248 209819193 147813504 5600703 85515303 256271118 81633837 173170353 41792058 188841237 290511003 221191251 66914592 11486454 173237523 5764212 273044265 251915049 172418433 206397306 180971508 20464470 61705572 129185370 167989470 44110530 125744094 167990307 54200313 56944608 204344799 169987038 82490985 89145036 225324462 128254230 94070022 226627302 68265402 155381016 268390272 98167551 44559330 58832814 122106069 186145008 235712820 155844105 173723700 269291790 1146864 77585571 79652487 92124285 106695090 266092623 161676603 72378114 34019529 9183063 36092127 141693537 141658614 205276443 182678133 191399628 259714641 75166071 47586093 15442053 45131637 257521389 243908826 39884388 190125228 83729382 58012407 74696172 11067951 245544384 230101443 69887526 200339703 64708908 37170474 39091413 109157766 154104834 268476996 243723600 291533592 132585837 118243827 88092051 8859117 235189317 142715838 129331488 143175150 51397719 251546241 182865507 143686380 250266303 30242016 223894074 27209394 256884294 117301542 280689330 235917666 53550987 21686202 194530071 299490402 247263879 264347682 169919853 63474834 76082016 28905030 40335366 22144140 4036833 20268963 206611398 231242694 215476884 66226104 184839597 40168209 17884521 257255622 280251783 56681652 297218769 187893 6542661 30721014 274808820 174177558 156422835 114951762 144743271 174295014 191928369 175239840 31124970 174348582 114230052 130372956 158292804 34948461 177036009 204750534 35730336 160040127 62085891 213933534 216744453 35193891 35106333 174066186 217489785 29393247 284598405 19767465 19708986 181474116 87861717 19378881 5223036 200848695 172212582 67243473 73054980 31078770 67146717 90021231 223090794 254750034 48473781 80833419 227030469 182386326 21417630 50796390 68196210 122356149 120981546 118688871 226076295 299682231 55683945 140329956 120050211 3337824 28853664 67984515 235318161 122405550 240398697 65589798 108634665 45695133 296796252 84952170 107613261 109170384 255772038 34020366 255903846 248782593 15331287 155221773 155403525 192555486 179475261 279130737 5498697 261796971 198692235 275204202 32046870 240758376 295402473 255475824 261656076 220577403 189040464 91212144 267457080 73659528 1926363 200576040 299755521 59385663 296916474 201271521 296582583 50729094 139550688 50944569 20383752 67472172 47502150 244076481 106746858 9298392 106316301 171933642 104896248 9104412 104381115 35111067 103544022 147146028 8968443 99589767 147475827 147633378 54257346 263032341 125465520 49646535 49725645 70153332 28446534 166672473 9975384 29710104 230458779 170416065 22921533 135693174 274824933 114008337 68761350 113087349 68573088 283594551 73347870 264493113 137995788 23120070 255653034 272570466 278579046 14467398 84691638 207316761 77802486 91175286 155198484 251545413 207053634 82562445 277770777 206969232 44697153 41920155 76726215 214638297 151661559 293057793 21742965 66106284 234787620 68874003 166027227 70951935 202045401 210372669 12665442 297581154 13557798 232682436 12793440 22829031 64092108 230104233 160463412 131533995 25029300 129971772 293229459 11895933 63254379 222037719 180139962 164058210 273011394 16557939 164246214 180841887 16222224 18829719 60231618 219159147 15630252 49402743 144185628 289934439 15495231 218056062 296677119 67380915 217922166 19930641 266212500 179052762 178958361 14527737 14485602 227513361 67131357 186934512 253200924 251057682 61024053 199013787 283649289 175731102 93814965 110883165 207782949 192174849 29806008 94387800 94787412 76716672 298934616 46250973 210269094 96630261 281162436 190744041 36454413 248820732 108415017 56879931 121806537 959679 83617836 71474484 257764563 235916841 85320213 206115735 83344632 254097204 123547062 104217 81217413 168046410 206592177 220653717 46062099 180418836 37498974 140391 221698197 178075842 180566118 160529280 97502820 88409313 272697840 278587479 40031055 252319374 299600190 92365851 157877271 292848480 36572208 271336518 158593689 292847658 77042976 65434938 16025376 250603572 152040390 52601517 239525895 115404804 48562563 228585732 116636556 228880014 116953119 131734551 119435628 186563091 130651068 28718523 244822962 269333175 70198140 25471998 121763043 184713102 286338963 298101915 286156425 125569644 27355650 205029918 71129616 231583857 147367194 147178890 180966294 290321055 245376408 74719551 223889868 106372512 143402841 143288562 282572931 275255025 239727651 224823102 109702659 140259234 139986024 226398369 226872612 73671105 241569075 112650540 73220016 240485859 182871312 142471611 11556882 164971116 11379726 214034094 170260458 10251321 258492357 53867505 170615511 102350583 261000711 146360628 293782593 223718340 105574857 74796228 144149829 64721676 67392654 34250289 274085745 106371693 33942951 246679725 217274793 178983258 218154924 259674177 92127774 93654612 94062441 38351520 147292029 96323388 171930447 46312980 149363364 221650821 247486128 1649943 205442763 75713694 95895972 183156369 206116560 120245976 229655739 287549979 69988641 23858595 261690996 235563513 287362620 122979684 131697795 58907292 71135601 130917492 24674238 24015816 198579198 127205382 112034511 283452408 112683993 31504656 286911717 2689986 135732006 114471279 114686793 9604398 211603842 56151651 237457224 119175705 294217773 165555912 43364754 6570915 63815061 108672 83486352 195391155 293030142 70324377 195381501 100050843 20947278 247551972 52832103 191124156 226417383 240061296 79598598 274801896 248424915 114454269 238920183 58584027 30328596 85180983 145680816 46196652 68813709 3179871 264277206 274589619 161722455 69244512 251270973 206127150 244814505 266454015 244757286 223462386 13957623 223719159 189742473 56485860 33848208 103753548 74275584 203311863 67612239 35569065 163888563 101730117 190553592 109913880 67717863 247018833 290689206 67751664 111327738 216473712 31954911 297042408 140128602 92812938 68059122 35919519 259739565 122834982 91198098 183710997 54515190 234191478 276337515 183973251 125796816 39694515 54540972 89428602 25022967 10806228 185080719 80149548 56981334 52745628 52785753 129966678 72544068 213296523 3502326 192640350 15597015 126571557 206887131 84960075 142497432 47666556 155039496 80415465 131177361 160936848 294820959 251224695 248134836 243936495 240485046 46491240 206408130 44320413 164265315 235989909 47714115 260794740 210367713 193280061 11808474 242869515 9026541 37144371 111902376 256057098 70036305 265522608 247238736 253132599 147515652 181652763 46727790 253574493 161757477 60261615 245234073 292533765 50202606 261134325 95895159 72442416 69515907 272943705 276220092 232047657 280136982 176495136 95435043 205525833 260144931 29345112 223188075 16419537 8793375 88643313 101656503 252291204 53076204 104155329 256521648 79694286 48874578 200724231 68472486 238933245 94342707 193509795 129140280 104193483 281998008 239172561 282666597 189137274 134051208 34477677 129033438 167458977 271428627 42658581 200723421 231856659 288666912 206598057 227413866 30374040 116166426 80863218 264270024 284170710 31682826 166088412 117248754 22341147 4504974 29546568 229928232 284642733 79744932 12752037 274730526 28136172 129814800 241812093 135006555 67788945 225770952 28731915 284969253 58501197 24811347 22922361 267360231 59247384 234984771 123288708 226444083 73191288 71367681 2547363 78115398 278915328 155705499 90647052 18188301 259667301 255768399 55236522 147141303 246898593 265537167 8109849 216570609 172878189 291573591 93394809 149244885 180239208 149404521 41903961 16413135 76815492 76615167 247339383 128706195 104527578 146185461 269871912 223014066 261049179 68309589 248427513 76201236 17553630 283721079 134139636 5641911 232683261 12491034 66929142 18451368 100357848 52803423 132786162 147641502 5584113 127661979 251820816 81870363 252066582 100945155 62313759 72459231 169145658 291124803 21986619 50554812 151325904 137444553 1260468 7129506 202336209 68959782 137651556 21474249 178092726 25752261 60961485 187565361 78812514 119593788 46000530 28802346 149224383 30875562 38785785 284970063 230193657 115932549 156390285 25859124 176707437 18200067 173263509 80508015 271072236 163002447 124406058 162877683 167696613 190306890 210913659 103938708 63457149 125765070 274235895 82475220 82684725 189614889 155731365 127502430 53633616 25869678 292804932 11483589 2430918 258750363 157697985 13500936 73727802 63745662 188891778 47897304 552795 271981917 88393338 168101634 3618651 20122410 80735481 216883842 277212213 87696762 4240983 58685337 14665275 131407665 88969200 266853030 118030065 156633717 95525796 136378542 287781834 15358305 25288545 62716902 254533422 152165397 218969655 276152202 78517743 119969352 26854089 4099959 218435307 7314714 154417017 231267861 132196848 38558343 10178832 206387208 3453759 173252199 270892923 283943835 68321382 98182173 31506210 66419868 299792634 208445970 17993295 101093280 110881119 289520520 142043469 109486572 37560753 1737003 7045053 222392121 74145669 282211668 42963852 265092240 104161677 190175691 13828260 58114446 266507466 189931377 74999709 74919684 242794842 21917262 149702592 190772217 72639243 136411245 206197707 51269706 162849948 108027693 175058313 65039598 245796768 124270050 37807194 48673464 40261149 142379718 69734214 22026537 208753950 205827045 227632287 261643014 44556717 149813292 166044804 102495105 72515001 105276564 10617303 274091886 145848357 297246510 34476318 166010967 12596547 297940566 30010251 74789958 213571203 284406390 144135531 222600318 3945567 7458603 40501698 51286062 9183900 55285044 52625373 59194113 214280331 270652158 40881837 190943667 264045969 133308822 80886096 236044422 99789468 187179894 76116417 76117218 71894142 29160435 44573337 93591834 138526611 138497088 114904530 57538602 119203629 37332702 37669899 264270834 135723054 10901577 132601044 39627630 17975142 81218238 202584246 39469005 202598373 132854187 32157372 36176544 168279390 260673141 151344162 41805888 112027221 93814167 194656728 117557943 38102985 10537443 279858270 30842922 171851247 96053604 295534125 255517698 127888971 262957638 188437467 44246847 108299424 72689073 103382256 43717137 282312507 58917987 298182501 240502626 193239399 233161635 49460379 172769799 7523802 632448 56684526 172502262 175901031 206369871 37695381 106254783 198872844 122223093 212216676 266797998 136331028 12095382 203974254 55873485 64461600 286766952 290012340 22811463 210726015 53522745 166380732 13618359 64440633 290821674 23418750 22708110 148725507 179509299 6820755 182356305 213277011 292497003 272443770 204481560 132075786 217892511 5049054 6906699 220810182 263129046 71162787 191754864 65192157 92027550 63392187 150896433 16283133 65543091 250879128 49084602 76694463 226177293 30755184 2580876 31805109 110872386 32645028 142084506 59750793 109120041 108638097 51274974 107039853 198171693 100438392 144146244 145696314 181018086 5392122 246067032 290609130 146958753 66480024 285881004 60083439 23120898 134733729 98705535 189624300 266331525 70565457 175996902 13058463 8042637 167619897 25174212 14367129 194778108 41419965 287052960 26057421 157091532 173698905 84879570 42025659 126073056 44157309 166930617 278035152 205280658 85922412 215061339 26684769 194568807 81834522 57037293 10657308 228010977 286256586 34110810 214986450 261580788 44806092 25442202 33963666 13427277 202997655 8998914 36541587 159961137 233491608 105839559 99832320 256973304 99301707 5393355 269042262 48762162 70317870 246010116 55176654 25213932 18405831 75509682 280552635 108786165 18129561 75576576 30179208 190607589 257069781 29722809 19694001 105339066 177064719 13457346 39957015 93209715 152790576 30641079 20678547 251521158 69779412 87750801 140221185 283679556 251099814 91647684 294362976 154251399 263212941 54169044 266797206 9476187 39809658 6769527 24372669 285553290 293346996 54381903 17217435 97345596 194326935 278182167 256226784 23762391 70434051 12549753 179646174 38550690 89009706 141396150 170457342 86262492 132851658 89126235 215137971 120338979 73208736 226447101 55603626 19811175 108061782 2162886 214315800 53202504 48052926 241048176 241282617 47676753 11395527 9394272 160805169 110238981 64048020 255963795 175072512 14265966 163325622 16212594 77206059 279662220 39150204 207468045 153903348 113880771 77539317 91834806 154326732 15375201 90053538 15089373 14947044 162261636 12471543 64709742 251844228 106285368 106277700 174566520 144260253 51454509 189996297 74866395 34516734 215263836 145715493 291138927 51631443 103679175 146872002 164107314 75769785 203530392 190857663 148112934 98863245 299288706 55566546 128784681 167206224 21826686 182699856 202372080 200987448 68725155 145110270 119174916 69742428 138378180 167985009 228601608 72014310 211565265 4846932 232251282 72707490 131805210 170100192 231866637 283989561 186624276 30147906 127013709 54014499 269048499 227443404 137487303 194327727 83734857 242286705 6962859 95519541 186497133 267671823 136440516 89357439 202174302 120937884 20426727 110981037 95661981 147195105 125217231 262310679 26496675 125615598 86435121 74627595 8668842 265931871 125696940 85666035 69472950 107765445 99771252 33388842 24940056 185172774 22031709 88683990 167798139 84446760 137977017 276065937 202794516 69379572 14910411 137451513 53797719 290525241 269360517 25360686 221204910 269876988 670422 91425258 200850564 160558512 113060859 263072115 68950962 31785957 245677206 91263 80617404 232523901 222491997 171719931 138899931 51700644 37429014 226717797 96896919 50548386 6986799 9660207 52401756 245643657 285494202 129242865 76696833 179131485 225590244 104995074 188805864 32032596 146226189 245289693 70535274 148446072 241686912 124147278 155113779 45955296 254080236 170818776 295435104 269619576 8270406 190376184 19648155 237443592 190533273 89240562 136128171 180975519 15586686 292138242 16026198 284399457 218234316 69849915 267417951 88865586 49997937 202953642 88772382 65119536 58042368 23848530 247227039 27542709 55500360 178940382 59772411 138060615 273385269 38271525 148303752 240765795 256486776 195414285 194671212 141649872 211743297 282657555 261709500 51061428 98911983 64110084 264836442 82072143 205441980 133635000 159642936 181865562 211777434 159669291 36935628 106909992 249430719 41630238 157112187 249444588 187995174 199729542 188292723 224450886 14191407 167354028 166838631 194924487 170201922 113195439 174963141 63335448 126133896 64574976 114817842 149617047 286027704 267726777 280544373 101877063 102242700 71793306 39495546 96129534 100503903 119710539 121710027 51875592 23746350 295286451 259953630 69071853 28145940 65640111 229729179 197011827 290726898 207996804 265832664 16560855 52164996 183576345 5664366 6071976 1409403 96023586 17455968 27923541 213993630 143253531 53913381 86385849 140013471 127587849 41727228 233775108 81614421 130114965 194012979 137151411 108187515 87964866 51232437 207095211 202874052 142621251 43279356 129877764 283193673 67624533 162099792 200621220 208865430 111083184 79333878 292606179 7772523 35371155 50116038 154465389 75166905 295435887 208354704 138581688 131326956 27189189 204391680 160069374 29563791 48297411 68255451 44248395 244402683 19521072 74781354 6752802 261211086 155648040 34496835 279087339 9807507 80172684 291268905 203697306 258494973 191537880 257465895 150716775 194530905 3974982 70484109 13079382 196410024 163085250 92253498 39392214 24373461 71165136 121944846 259530183 65539284 285922737 278791857 41405133 280356399 207251721 295539495 41860191 250721577 125883810 129895584 276607305 83651970 157843398 44926227 26100846 82550019 271979127 165990780 119919711 148236753 273544281 55764711 182679693 148354596 58233819 76003599 202017816 244503243 1530999 33878220 73532859 181829880 247657269 171569700 31974465 211566918 180850449 68688498 74253711 106097697 244899522 226606728 209039208 71815701 222993777 223287030 197072403 284166498 180797280 146151567 273052437 248791200 54815274 5744637 59433282 262447344 139566027 269041485 48720258 68944098 108844797 9375225 278345667 155256090 87480681 270303786 106645947 153227874 18132324 182732247 288144588 86365218 65043936 30178434 199480917 243847410 146423481 271621254 2121501 185900346 52534680 3045840 202267380 103365888 24086901 242182449 163128360 175652727 6371946 208745757 208345368 196253727 274803000 236186067 5910810 50891439 267807282 81213843 227830227 69227982 56929242 34291068 205636254 113213070 195187572 136855218 272273634 271832589 25595658 258215076 236650248 232158003 80122620 156319614 28395465 93539136 173937576 82967208 32318397 53588214 254339655 126383853 51858810 49095342 55924764 28770171 47881590 73724958 152073729 289251456 169651206 247614951 163476795 61681935 95520999 73484961 208697154 87404655 202948674 88533144 40837260 483906 211624611 161017758 21155103 31305270 54184239 25728282 274984440 112855347 257763792 4825746 115187241 31859454 241241043 11215056 111403653 272315232 25053369 233492400 11443791 26245902 48501393 2219124 259083156 33360483 14343033 282270021 54122718 215355360 208364376 18317070 103695432 230660856 123002127 222465840 102393630 59974842 101575170 4458786 29976663 72039489 27935397 61754190 6909774 146112879 192097593 76892994 57834372 66343920 16617837 71889351 28594380 291180507 220684407 96456267 295976118 248836113 59357526 66085086 249067059 247531488 164463633 230769237 40128564 145068069 16098681 36676674 14969475 127904445 231213069 186983616 105454104 283236615 127106577 8669628 288394464 165426351 20402259 271630491 227278272 135182820 236442006 18673548 20918586 160182975 5871609 28666986 208917588 16646541 295906032 4978662 28378962 120402501 105432453 138131088 254340429 241010169 70200282 46173864 76038762 55652985 65824959 63990267 196189530 213536502 237219522 237245559 276343866 279541392 76511250 200545380 33348378 50667309 24048378 164694195 235449414 40071684 18558813 252548427 33571710 202502691 41784354 262099311 423450 225048183 110184372 18004230 67451256 213235605 36075501 248855940 293641431 109272792 290764278 93016077 9946314 193803267 256054839 27704319 285928185 13073007 28449318 30857730 37668372 13023660 282026085 33723144 278392293 26478066 294505029 55527303 27530367 4649691 19656111 27641226 273133320 3890169 277686249 47420259 38714679 21787068 29564571 56280024 294330393 23107926 46656438 280021383 2080374 277467516 45916845 137250654 74575644 244260786 171452724 88325928 105654639 130404540 115228050 266160927 213840315 70460481 70069524 69543528 150445728 94782048 237856782 222134928 263308929 81104130 110370153 108454377 110614968 110638062 259041174 211295688 83322699 227647023 107606181 209944716 168916965 84560241 260254632 84876753 209630487 255497805 169956339 78147204 268715193 99794292 129965913 99545961 191256195 246969432 143034789 83602443 235869165 197251098 285202203 86132181 98596356 22017087 234243336 275599389 86560515 236185221 155035509 218150526 20121330 261375354 130909497 658101 230615364 262169895 8635311 8364870 89079858 9068277 32992140 12295890 44310432 79948824 164503704 134579505 32417247 55589049 78837015 292711287 175497135 45687267 210276471 285848364 168102441 56961624 280796583 190216695 224783877 56455422 292559052 33748818 19623510 68534109 183801699 273525225 265872246 186094137 25433202 91940853 4775538 98387310 96192399 38030880 5472312 188296344 182594859 265360404 5050029 103781874 196300239 152125776 62855634 70325640 20197749 118704498 21389850 194966553 222493641 183252987 258045828 64041384 185615049 192820587 266997396 45781806 267123918 270728220 59030958 118991904 111206064 11752074 4622793 211028421 45229533 184615236 76809774 79505688 266095569 184614477 59718837 11396316 3605868 295056225 179357175 188705151 74554611 287335962 69158385 269461002 67130598 205441221 198927861 58357557 173771775 174416106 274236702 2853306 125614839 69939504 168798108 55310598 29545809 46325244 46492053 128475840 169732419 5492502 235625490 297063660 267165774 232150800 25440885 112671738 283500984 287435094 9239325 75815076 226614027 14192364 90509772 14265207 39621807 194176818 13727823 34294173 41639676 45484926 13926285 18901695 280982835 43648719 289757928 215987541 122817408 34070211 42353877 251642058 257533575 6592317 264057276 91354002 193238643 204901977 70086915 204783693 238690161 68310396 208780590 75003660 86701098 217716927 47313420 218310222 73332759 105513855 8315442 278968188 262311465 206930301 72126825 49203258 219176616 152448792 275024526 52596945 249005730 4002120 102493749 64161822 246413691 37081470 199504461 155724513 54118584 26760762 36768693 281153430 58996548 59785545 224467887 121804533 54102018 6033204 68132340 67929585 25433964 741291 150055623 238208058 226178088 146818794 17316870 117707649 221476863 202331421 245850129 103118718 127754343 96445845 17290929 132928269 241101015 241152114 84972000 44092206 10208214 23558172 45476049 122334114 229311537 22371843 241817511 70265562 134917353 229158627 110587623 13124370 79545405 107831100 80916750 255088449 22830306 269824995 46959141 109864533 155401143 38895315 251154810 47317800 92362566 142201230 181706064 189091953 87017517 725562 78068043 151164639 61077447 268444647 45812496 228617664 6120204 125159730 222994554 3839109 200546148 37202487 270660228 118691289 79425048 280547682 37145184 232684068 141833463 161311329 52239693 18036852 155821446 201968025 237822258 170381472 257072037 125929233 161045976 280568835 39628431 96998331 253591851 224429016 90689982 84334170 85510605 170010033 58971042 227943858 55942533 75709323 289925502 49240482 85022769 60072102 105690048 138397800 31356936 143437707 174231444 288586071 254031732 138945654 263706729 291776964 91486740 219792681 133444467 223617291 6817635 50042217 14526045 42240513 151592670 129375738 69428091 80834250 98481648 293824671 185959602 98328213 26239335 191221905 235926948 36474471 298337808 248239848 234340428 35900169 135577896 60589356 214083363 142723524 19041291 120667626 162661242 135182070 198268179 285902160 293157555 256332897 210196530 45952737 69928785 260000517 209936265 122931369 136843059 252782661 16022394 21517908 132991257 165983880 295680903 262363209 34192236 75708573 8927280 156330441 15216576 154970415 155109051 230197488 170121882 208790766 76356168 64094868 293096844 64342905 102562740 97204899 43106964 97171542 146780160 165039135 272897580 290822472 13387752 25346265 42754365 148699584 245617284 202771353 215359752 82712979 203209077 25510875 78285042 83250021 139281783 107701407 29511537 247041417 235336329 285491556 598983 57242133 122641842 285426429 57112347 55336305 47388327 97200468 36241284 91516797 39725046 34640475 201767292 244925499 23886414 241009110 1924971 55103544 47640243 289981515 128414127 48990975 38688681 104022522 286443789 29630871 232471077 65340297 121570512 4889730 73289880 39122604 16860009 100022052 73979241 150741729 92225940 122016699 61260804 254610765 87051885 28839981 135841278 61390668 137320728 125767785 25542753 108188295 83189529 33505371 146063079 225270846 194102316 42163743 125347212 85959594 201399132 259922106 167844894 167540724 167525937 77633373 253237644 2098455 41071425 276730302 64052739 79530237 2201790 44133192 63631716 57746166 43835946 235128786 78996465 46634868 246170439 67499202 97042233 230737524 86917503 12808776 2274156 21034218 106334364 92868096 282757299 8596995 37519485 281045574 186067173 261814848 295366386 173319462 173429946 188817366 291148404 181830657 69875817 257041404 56303985 72412128 22494741 222285834 267491655 191314911 6117258 155699520 260492259 9894984 294759954 65226003 294646818 4295124 193519683 77003598 266008914 240936150 260880105 25206798 190222878 147481548 240429312 75068418 211329483 229284660 286243758 17768574 237783753 32407047 59136906 53150127 47652975 44560167 92336436 26225946 228752001 30843720 60350301 156966708 94473252 71550102 197027970 94366869 26598699 238162200 290887371 236672580 269163576 62048013 59465187 922116 274563501 103666803 263645898 29852670 270056985 41876457 177429021 80490948 83817522 29906991 107303733 40743456 146393508 121345872 70715268 95160720 60541299 9808287 213618084 66181521 189108240 283375353 231958365 172729305 38197788 109381323 236796894 245571816 186226947 275675523 33674091 285813258 23908848 176647731 60413298 241413831 32131839 10828830 247840764 184017759 266437155 185557467 121270053 34289391 98912766 185171871 271071495 90682080 267705399 19740042 2133633 265026672 131850573 261451836 259338744 41568978 62718624 58887135 159200346 186713079 83240148 66604827 174483402 269099142 93640263 125196111 13743312 113891103 156596202 67965945 48656283 13389165 83250771 136324233 239728473 255339480 144298509 68739024 60048792 81437277 61453857 262619277 191041689 206644044 295547052 18404529 220168626 193710276 174007830 72638094 298374414 14323464 11053839 78993837 25792989 76123167 127360629 31799712 241020813 255755109 246236784 297301146 152069376 123545757 65418609 281170767 189930639 286055388 25980918 191243901 45866988 261428277 231442965 167331123 121083948 66675483 176854014 966738 207468834 178951053 66091833 117519939 18334893 444255 39176838 8603439 94397163 290436681 163019862 139478652 254016144 199129977 88247274 218319525 172597104 150081087 226330815 30092100 162260898 1711182 57129039 266679921 54057165 22756464 60255333 44315376 18403791 22270920 31278138 2377755 215841459 113438340 281706717 68950224 270056250 137612268 27446412 54394722 62257632 3480618 273378 117184791 159220380 103001067 55079556 266129832 43860957 244742562 77011143 227685171 125860917 79769658 248795769 180030201 33278808 287918280 217323705 61568070 60874032 224187744 272590776 121041282 15146667 64489473 282474327 288066081 97319832 103262736 204407118 223140702 40319670 45596136 54095238 222668154 4124070 146074029 80465460 273366432 271295289 66546243 69780225 129427491 26944530 18914298 59630400 72649293 146868228 192842475 121635375 192114975 208540890 235870980 73671927 220573353 51062661 285441648 175129611 131158734 72084039 72040338 31505475 28087878 25511625 261120921 284059836 143011890 160533465 62887755 22563504 214615989 42943191 61501587 218789313 34662351 173916384 13375686 231536919 207011802 137233878 181752972 220002417 66705795 13148148 154396068 251498679 81206718 192531114 15420690 293370579 104447574 1179678 32930226 265619625 73474725 5611458 100884654 290645178 131648364 106114638 213968559 204486696 88394145 277440171 12826566 81833790 173117493 293898417 257025348 293915814 160972962 88671687 267191664 28925424 28018386 111705177 226977573 779907 180986931 58347672 107628153 4527348 177873195 127248447 209046102 46012020 70659879 40278102 6907932 177962928 209905314 51112017 235412982 248230413 188480736 260165382 255701232 169142742 157335366 19624272 236707521 138882495 196120257 259496985 72013578 297960807 117666000 198193614 233821149 52236420 14529783 65706702 181511391 31664655 225514326 206842851 194225868 75059316 24486105 187301394 290080332 59794506 33749580 221761551 299793552 54246351 40923384 39254991 248041650 5911584 72325305 234874998 156668196 43114344 49034742 20016078 264769371 147292848 155732172 156629421 224044623 298504464 7782372 61656672 228444036 286142037 137550234 255085065 128279319 199299387 273605595 22271658 292043988 232263135 27548871 33223413 74055645 242486622 21177435 276151473 11751345 167652033 170415336 47100921 288707055 21528057 171752910 212092716 34214178 45971784 144986646 97256472 166944717 249852453 98590086 205222455 45351957 165371262 261051801 151283448 74973384 200465556 78716469 10768074 280215684 289944630 58096539 90196725 22943571 16697772 90458022 76982157 151798137 131552316 216612666 1604679 45101493 42605796 127710573 265897194 6973842 205575204 103668987 23370861 42671481 259505496 174072093 224127747 84497586 140400654 166116867 144100872 36661047 123228891 108302460 64549173 38508213 192145050 17431620 70936212 180974793 71273094 18241743 39758715 111722394 288727575 70476345 24977538 96141705 275745423 77882175 94176276 295871655 157728927 235765419 101187495 95947935 13725420 152310075 264655638 75258531 3748917 173131329 81998805 66364899 185612442 48167319 254849868 73245750 238927197 79620456 28954140 276812016 148102149 212538105 3403893 73164711 8792391 270288939 213826116 146694999 282753981 291939876 66203244 68875203 137829420 92531517 26719272 200042517 68825490 57396969 36549816 131275227 3048003 95355951 233309949 253678092 171007227 53780496 108373569 244409820 227514273 40600194 82240290 242132754 208338258 230190864 117103572 46759203 70493598 112742052 205362792 134138913 33180477 107555658 28984062 287485797 8594055 134154840 50486424 160806993 35998617 157419447 47978079 232890186 293435331 170917665 12283326 19167498 144426813 200722698 72012855 160491696 204780441 22710165 207316038 12986073 5614011 262919085 82615353 58650366 276821229 131496195 287694087 74129184 170271273 11984952 273392370 180308520 205239783 79091682 111901653 66252792 9081306 72993309 8497143 225374214 18119406 291739887 106619079 54632082 156866295 61387395 224672949 198676266 153040254 191705721 147243144 38008116 60805698 154351827 279009021 12299385 96897705 254142717 1087047 60668370 269227911 105123141 90309597 282115830 150002367 146222895 40176891 40732485 1974927 59111097 106298127 162136347 55948287 104254260 126252027 202774851 297375108 207100875 66738399 66789381 24482772 99275505 140632038 82803891 108246030 30565518 274081467 176950791 28803153 115564491 82252407 125027067 176296233 70656936 155536203 29767551 257458923 277524855 290930268 24748134 221035968 174614673 43030773 47593293 11356824 275290392 208367550 252024978 25806336 47073861 141445638 237781434 196444782 260884350 147958338 209151648 252647661 141417510 201540588 268687590 105270702 229836264 259986420 76733025 40092600 138779484 27181530 119434908 127920936 293586141 225385971 185911479 97424406 262142721 66378873 57165042 298839621 283782345 55324866 73432977 44677749 60100017 182381952 138020115 73670385 287799585 185575725 142531815 110464503 282023661 994155 69472230 42509235 233956071 191201799 158057061 157111467 50289660 216675261 22705638 143595084 207437028 198267462 257165661 46959894 24248607 42237825 292497801 33879078 141489567 109790547 7455915 77835687 113129622 269811147 296254638 161491239 20110479 176830329 100351389 75593586 263381190 286640031 195968499 296192382 40078152 15556881 270125028 245257065 267843648 39013743 102057717 81940149 248668611 190604823 83914125 250351119 221524269 205655829 188503431 69391491 126796515 253908669 218879445 61293120 298512153 5590956 82413039 61639005 1095114 82841160 127927005 61960440 137762832 204751365 38822376 81132351 262457940 107399724 152037153 64810119 221760834 23332404 156095454 233940129 280085481 218795010 170250717 163521240 80545473 142253097 36753390 253165536 299651868 163437018 14674173 269923830 174081888 53555697 34936320 38931960 252128910 114535935 222990006 242646354 30763428 75981177 175177623 116478828 209104584 179008404 10470219 245259774 298173762 298532712 230734515 61770759 161788773 202648299 44122857 22815081 138410754 185315634 281493561 58054116 125822262 67571979 131745507 270774801 69727467 18537828 256019238 91860204 50115324 46180536 10252143 47340321 180400209 265061961 190373562 224784639 170890512 122123154 53951016 143211204 26039988 159900819 132270210 160964319 76331139 183441306 73942014 7979592 166801383 205730478 35190876 14939373 150742476 294622623 39745740 268190247 113431656 233925009 74068953 285966648 112177038 294336612 152437203 241214430 276092565 251056431 236709708 260685975 58277496 78476403 16376535 99762948 45306270 210453411 72762618 105149415 93453996 218701242 53077875 73471785 233444721 113472579 266691831 146456094 153934359 251343171 173071074 85117374 246379320 131649759 50725353 9395061 163784493 78087375 138291489 16536147 188477193 230192523 64271385 24452508 77764428 260923971 266809980 46777749 240062988 187905615 288849990 118274634 214953297 49532787 225886641 159099009 82825308 7326624 94054563 147122544 71670168 285443268 17650143 177803121 18542244 20370816 95245800 215228835 129822546 112234332 199740309 69935889 20680374 10481133 116334420 90392502 177124317 13329741 206824608 13723383 69971319 280422501 69068919 70372614 227497341 133274757 256672359 103281648 152299290 147457572 274612683 207963942 170189634 229467975 41534706 144289068 228394563 125255403 117309213 136050930 93125820 132310683 14797593 278898888 104380407 42238542 127536666 50726241 96111954 263643537 166548006 47519667 289566732 271731021 39335955 55739847 102420177 247543938 69278451 152639118 208049880 245644443 24995730 75623292 36917340 155465124 176520930 60711153 84200526 130536429 94057536 93907209 93880929 85189980 36750771 179486709 181866345 163070520 13682196 183184032 15332118 215890224 69542820 250641804 170616330 437967 149850447 184495065 169805760 128067015 20465307 162226857 106306713 93691962 18459414 235926240 251007216 72412872 184956282 223345041 68717151 269421702 170968764 257530035 133848810 282200136 243312309 28247544 273365724 73054272 25707996 153266460 142716672 258150003 264392010 51481734 23826870 77680515 45700932 77522652 240093723 280688622 27090699 79011972 233988483 250131162 209635449 241681662 255689811 101576232 157680423 102844800 46245873 42146742 222231231 289177203 49867359 166066746 132222924 47518962 146121498 187099782 196071201 193353204 172977120 130323975 108845571 250529697 198005790 23808174 71407365 81773289 202556433 283220748 142404300 195058890 255737670 53302617 220679124 57073926 80866593 161825694 222062637 147412245 48883842 240062112 12287514 207114315 179601066 93789228 264871149 152439168 137731896 145661892 160946730 172263627 190650423 56044503 184271685 108528546 10834809 23206671 30688302 14098560 9868668 294725025 172770597 14505681 7008744 212200329 125298081 171917496 268449819 142395960 206145222 280703859 100114758 125369874 276398451 197811729 120306459 16287324 247662450 23856849 145198332 57987795 192283767 75637857 31730481 136869168 255935448 234334767 81783684 285816252 292051374 117599028 140225124 17324226 227404656 12636510 146059821 269304030 67928358 291125610 274766904 58928865 271622028 24477789 213199131 72893733 120936291 234722733 189293316 218126817 215600001 42579498 103397139 69523773 85888128 56716110 22016385 245897715 86435907 217650714 223690209 285086676 250419354 115354599 26517099 53667339 81964356 130189299 63073419 161132661 51450732 49298958 217651416 110391750 179165043 16440024 5940045 117010887 172144839 34654161 1610259 226395804 11348937 237344274 643788 220263924 127835289 171321657 15725136 295045029 92833254 298515462 220648704 79585656 48046389 14352816 91426044 166427682 27192660 132423336 179159955 121481562 40719972 60123765 9100437 263499474 18852852 225885942 69579759 192742398 68245080 35539863 252899559 190302207 142323189 176887593 151424037 38191032 238991580 70412769 287135898 229993044 169919154 8115681 72650028 6196737 240975441 58711221 7843581 1929441 36833898 91055952 30395055 208005450 71455458 291337125 34550931 265968927 264540525 286783257 260527083 71103804 30327690 74421474 70826184 117011589 23075736 23309241 18735318 2528115 78859632 137843325 278102853 43955883 199283463 213617385 162322917 246286674 119010447 241241814 244238502 198448128 45776580 63235182 141690024 253295802 62647233 133830693 3215349 13048572 120666069 244129761 86598270 77468856 224425779 165087069 165043701 133223739 11632794 84848763 79160283 36132639 153872925 271565520 53151888 50831808 188293557 98408229 220299 257299563 33632385 278278647 194550972 181426059 103987206 53527950 161639931 52248798 63986364 291451236 78097002 212039718 10844931 277629663 141649176 142380519 73591602 258753456 86749497 47229621 66056211 138182934 3648567 31125804 89062002 139292460 35909064 58209021 293555220 89131857 80616708 48417975 229297047 53194851 12349890 207082596 54798807 242072709 110857875 138315600 61183827 53075331 89312268 144781980 23970675 47460117 6838281 107862750 136554060 129582219 159041853 140483112 27931260 272874441 33789264 160007412 278390718 209378517 241160352 288336870 141090513 250019058 192370818 4319352 111766968 60663339 76737063 255217512 296795556 22719603 292828776 76797942 20940729 16009212 78597792 116998809 32365056 156826635 286596252 169615254 13782777 66725496 104263200 232642368 663555 95950680 174191235 12413598 220425204 104639787 61899081 125342004 79509447 61863900 128942346 97180566 298048995 1061637 235391652 110136954 62300499 46005768 36119310 128798751 238690917 90288792 121529898 8290608 249636750 262200897 182678970 169237965 123782781 296602464 42858678 43360857 108786957 89493693 120611367 40645728 122524359 3003213 18743160 23925795 52807491 75395199 166171470 145659003 69926853 32168541 272601054 222995931 82532832 86844972 69927546 5328159 294984507 71280585 57128346 115000797 118853937 81343824 13078689 17150991 5191101 159098316 20091861 63170127 203091108 27166230 269270220 143482089 111452355 129993279 16927986 51006699 16924365 266705172 185749320 197312985 281331642 214410903 214492710 53822538 117507999 26379177 205593333 134616474 43117065 82146603 257273034 11759553 130823562 12543642 158885937 72299466 174541959 6742569 114489564 193292301 254286087 87768297 149772447 161865621 174696393 278010558 207014343 225420801 26741283 25234626 54777318 69000465 251213511 53580903 207233019 269667816 214144350 28991925 174978531 137794788 17291685 188673132 223956516 38899557 49115046 169033656 58785825 189927336 74420613 76350993 58199529 285129642 52169991 32299380 10488522 169741461 75902220 183911664 15954438 219234048 2085321 40375935 21541293 15941616 167341794 111342429 219006915 23850594 64796628 64714395 127740645 152439873 142152120 16667394 21155874 172375488 276745638 199302339 47243571 183143286 27703632 161885748 26685564 149587062 124411446 56202126 6856347 2449938 109049064 223456125 113551458 238793172 281908464 47389836 245045148 8593368 48597765 55565859 169415121 5230449 215797074 64908612 3873990 85690395 260586102 14528619 140607000 6709149 28271760 244102164 210567219 13279443 29241444 97936281 60820659 38375460 211379541 281171505 67242786 299594742 269160189 191688471 117503586 108630522 233154546 196713621 30810168 15840063 12813531 166318500 55003431 89531088 175475112 265164954 226546770 98101920 245572557 225423501 7413219 243045123 272073366 71116653 3320034 173702319 204290724 285725730 40771767 55321170 203887368 169100904 264835755 264278022 48340773 213060015 66238026 80446002 80414778 233351418 92004951 28336506 68705910 120214353 102271488 88877493 14057076 269924544 44541510 157755894 267855897 125377377 233916312 165065115 16634667 253042419 13933728 222142128 211722381 13925598 83417604 69061668 299710449 181132851 65298279 5341983 199102446 54543591 183577125 61180389 263695845 144983835 58413933 113629104 71401284 2554668 22716930 104500386 147304668 104299959 26411694 45396672 21066438 234218373 175666596 80959215 235549833 82040715 190576791 143438460 160595265 3193467 263388309 94655697 69096354 190511763 217552287 208348185 281224182 136689564 108351555 165962913 122166729 91073811 60471183 12962865 45675882 51892230 102115533 140943960 57261591 52514274 92682282 195380817 60690303 278519928 103237143 45209577 30232647 146742381 97126491 116082396 265313484 41077740 286384206 45099087 245286411 174495189 47348256 286274691 50109147 238771305 187512528 219877365 51246867 205039356 86132943 27037494 116385945 166137936 83239464 54305271 221076138 149194737 208711446 239084430 168171801 97755648 158306760 25362255 98684568 194012223 55041825 180494172 107530251 65040399 137067048 41952213 145108518 229426281 51324495 115542597 59129679 40169043 39885222 20735517 168931767 75853980 160048734 241199376 222854418 201037041 143371770 203535639 204616731 282308124 14741046 119797770 61896663 169752273 217191072 157812657 236608905 157937310 285435312 239522331 295765230 9495846 293194059 121502178 18871215 40889223 7520364 131213949 227413185 97199787 18679839 245558382 60874767 288028011 279421950 41045034 283838331 59783448 237184884 15463611 61043613 40742775 45281568 240780342 258150711 32987124 113267466 12616119 11896758 104654892 106061499 31264305 48581415 131555499 296159049 82001403 200775033 66705114 110330769 218233635 809658 65463837 121251603 253977165 35854332 87568353 200096649 60156159 289742163 212254263 194045202 59886987 201454683 34679238 120069657 213689835 72525726 269961768 270040266 178001718 186265230 284173146 173945313 293484345 134247780 50383245 30315444 34487361 164942328 113785281 73511025 246106476 292591119 60080667 184134027 267759219 110463825 54795486 79251156 188055951 76534062 297483912 281657151 180300186 220293636 66344691 248079768 158043792 261513984 196776405 185380473 100370976 242465151 40723146 8940801 55321857 267602853 24457992 8208624 44820165 138545016 278457501 6757398 59347440 185026800 6776241 21871338 45752670 78422961 223109346 231509466 228467736 159983640 40028082 175741422 59411112 239404344 94512627 38511651 299402334 70323699 51422343 243235746 86598969 77978373 190176495 53720976 4037667 100067598 137625441 38837148 62466435 129418062 209349912 36235563 237381825 104928147 144499203 116167236 122693580 235918500 94722330 9743829 255448566 160187241 243006396 87815745 204999411 90320349 9806037 210301647 205890897 11531781 18200874 244735122 90128571 168203553 82055679 34389897 168651021 24284304 39826875 194973147 213722577 91838172 155716467 6150084 219703587 214740936 156837420 215581599 43737489 290323413 30399411 45265077 163271703 274621332 56493087 250955616 193837290 20734842 74504736 246639636 250851915 49202583 222481707 280700394 16367721 47630316 167361948 288653343 6896655 213464037 141636948 256846344 80995491 80369964 218918484 132169566 111662025 259765779 16258701 62493165 184296348 26526549 19391994 65298963 36511983 188887494 52215270 187240008 19358403 60907947 66449067 202559439 232496433 190440576 67099986 181221873 224014593 268295502 46759926 240690837 127793004 5873967 74188788 137875362 106086531 73886334 253735053 24323337 99122001 57308769 173191584 117823806 121217058 8109147 287284035 81464505 20615370 118339452 41546337 53148402 209221485 65375979 232771191 156634521 37015713 2564178 100610268 10011474 136869870 10081044 72680976 69433635 225869829 142336827 38528742 235874745 250112907 69309495 29853780 149650308 205728585 149993469 281285967 115189248 175960389 67156416 168846285 150341316 150602688 1586658 95520327 175126161 150898797 21211311 48999162 174494517 124557978 230925525 25216653 17757546 57262275 48526551 231732039 12924993 158586894 118800666 32208036 141634854 45355428 136295862 78360780 166116195 297810738 36367644 237038532 45230292 123728223 259072704 222172077 10207542 161286123 276603021 82097808 167318880 44967438 266619645 130915263 664248 238333179 159497796 13667295 67667529 152284383 11930019 55083165 125742132 55063743 105530640 131229603 50499321 281962875 40351605 198192945 243433590 145987623 32897001 196479240 160656318 51392259 265143786 176568099 1527339 176682285 298013340 177942696 78540684 109503747 49205145 1831101 6995526 211831218 36812448 94479645 434076 134047815 166223229 16497033 39621138 91703904 144798552 25090083 49201914 178784493 8949342 33719349 201974085 161885079 243931140 2326404 28452582 217782618 235049610 288420258 46723071 298484766 155804343 10534425 188818110 179437176 294830646 122307828 12873270 127136760 42146073 58749255 194203803 21783039 54154503 260253963 107884785 133105494 52715781 51233217 260028318 75801546 92597397 133099362 140369337 13387086 255994440 144698511 27720120 11071695 14223765 14664291 125492487 32849016 55591257 85411557 267754863 107255709 245306496 93787581 290336742 59917263 216362931 224115690 76080510 192595380 31777407 107116029 13041180 279934134 134339625 32490102 228848151 81159090 233107038 89752530 226863033 227213892 77664873 228028143 51900927 73983783 91982367 113473290 244536603 73505967 54871038 270826896 60880755 52009107 33467109 153780771 261642348 295415124 7514985 1649277 60226416 49105740 2417601 260923305 284882709 30841158 265284213 202812732 161922798 246668304 258657027 42740394 74830764 16239447 87560862 10600146 171391884 98580192 54654624 83310327 47111406 121831797 249636084 30147240 25403478 69151218 264624444 163190160 69090831 222171411 142567494 124195695 296069001 14790954 175820994 113408040 8857452 215381388 226338111 175671999 40742112 263071452 30242850 270466446 38458203 58022865 122924961 163435284 80509413 27831093 119620569 43559508 18906174 154119651 170396547 163985436 294811575 235885224 17200851 14946381 260979537 42443082 210182343 31596642 193376472 143372451 92917665 7152003 248135649 42244878 238413759 254267499 159150774 1493151 177266811 290241504 296111034 75897999 131649096 248164764 290551287 112177752 191903175 99126192 58499307 16410345 97205649 52558074 24644394 103669713 11562237 89988615 32320203 279130074 3693870 267856584 64042143 72850965 46140981 105327765 56617485 99301044 95040129 234217710 82583022 13388502 21287100 3707982 79117443 46233780 207409692 226363389 237925233 121312548 89312964 201467991 163197330 83480298 38222667 35679123 115449750 128455995 160929039 181730667 242465829 209008392 28484130 87205353 32944962 65797572 266237679 199594902 8114646 62325507 109876980 223465593 215757948 274717002 134270754 201901491 79791276 289962834 78194346 68043042 250746495 13399986 92354601 32169234 73941354 40646421 113521758 172330509 68999805 12779601 288965124 125765877 224877246 17720286 37580061 74510796 180941346 190010763 70744743 5791017 74274924 224250303 254181282 142734627 110392452 73177797 125054082 146721489 143909817 25581549 108182259 51128706 100130940 248903280 75793326 76438725 103872774 272825316 289663434 168931107 228752745 67930341 221475942 22109337 46531329 69750834 129121089 198676989 177331125 149183880 233652270 42008373 46234461 26542281 62531400 283157868 229262706 236091063 288756576 240094431 202476648 84446103 76866162 254181942 80685561 132383322 193419930 135395820 12162717 45667872 81600729 188741685 119204430 194931855 7552281 11101512 25315755 13317336 269582499 42622593 242228454 26445390 27117924 246946185 197974311 210109077 136414599 171549981 69012549 243402522 23119413 40222179 77972805 60273825 231143925 179197071 276827442 281645607 15227502 23472936 121480905 57199524 177093021 37539546 20539689 65055990 162849183 193257933 222625068 15448974 81424563 280969965 175486863 13017138 70172304 70142451 183792567 246111870 19409889 286293495 37546008 19680711 188753988 287479368 114984357 114277425 175270077 6200691 23825847 11685999 15055011 138913110 78923805 189485283 10088241 43531290 178165731 19647498 108328692 63528093 28405587 220725330 27988329 20375943 204888396 4850439 57106203 218859681 88547376 237611028 113194785 74400204 186599814 108223221 56783811 38075085 12780261 99495849 262440630 144604668 34235430 251759484 246413037 73581981 169419090 39031860 26709657 178845681 153690807 272896926 264392718 28779852 68991309 28909017 83399646 17162238 75056922 231969897 7019892 149003457 247840110 114185184 288343212 42255006 295792668 277025598 64062705 144261042 254619786 221288367 61844826 206701719 254714031 197029803 162547956 72262947 198523704 135885195 117729060 67432185 18136185 72176538 39969987 140972835 2373534 201835935 14672520 46815558 95384667 128216541 124058853 123255249 108389664 17682114 72991092 274831335 69150564 644490 127917858 91930269 182005170 178024941 104866788 179802729 34963221 173236869 50487147 164357772 224873127 254370864 21475056 10725591 91766874 288726924 281018970 173842503 66360768 140446449 121836897 4903326 286759497 25705104 238853514 140675208 64160139 95798886 76645593 168720231 64480404 54302751 101310435 184001622 237336954 29361297 226382073 184129731 95590608 185576445 37581009 164990895 266691180 6486351 183996033 202681296 71487516 51958518 207655857 257550570 16688073 187011822 112033860 14447991 73011075 169272789 266516460 103765578 35915238 29551047 295781343 282604278 50614230 155420412 123241824 203371938 277322328 69751494 100203675 107885454 180730368 17896230 60092280 224601129 85682154 901545 259634709 38896068 55655454 270016671 111324525 135028899 298511106 283944714 275295111 282215976 51466239 150486432 122356980 154428564 285375072 246789156 130140210 38962107 269677278 98980278 283220097 17640030 2901075 173481927 80664414 248109135 139649325 193327590 284219172 195265893 291925245 104307231 93453348 262691196 100933965 26477418 149834811 94088235 22001118 230102277 119743317 57483777 86480334 108607140 45799740 2841243 139951323 208855125 144803052 140221977 204983724 188953569 39479106 271833363 74653545 64785750 54618804 111562944 294714999 13242324 192937293 277509120 49660257 11223300 2463726 10709550 9133566 246588306 282656907 293518461 261959163 288632967 79529589 8634663 255486387 277964214 235829946 100886601 47574870 206365821 251376792 131401017 233985192 193573326 31296768 114944244 82776201 143226279 138126834 204008778 220439721 250108170 194964798 133224438 63310230 203562255 7457955 26835648 260569977 247233531 92757159 99642831 91221000 279601386 145880172 60343392 244073166 156335526 230523843 264176832 19968168 72832533 79298328 142646583 44006280 49300059 58887876 82136271 273591333 148604457 34579827 270779661 117408867 1925718 208016964 160851021 22331229 136296534 196769913 57269985 86975757 1894041 30601575 78157962 120084738 214096368 93120654 121446063 5231136 103892853 192758202 58274304 73220838 260283735 64361394 42651495 107249157 14016105 65293047 297097725 73373526 255591108 253184862 237150966 223702902 162118872 79858884 120800763 118953144 220683762 81633192 32984412 126185517 191204133 166548714 7314069 97041588 146198805 120734148 268882110 32284080 46890615 174190593 255556356 166612929 28679895 117758712 261475722 132785520 88596843 117716655 53891943 24169437 31915287 193318299 75594303 204495474 27287037 275122995 24522300 55058331 143102814 136774641 157214703 59013798 173767347 118408200 210626679 198407694 122287398 181934496 292451907 254521278 288770565 73855599 41791416 28635135 252607593 65707434 6351282 77042334 231930816 225015354 106618059 231873339 4785312 278674809 156419847 118203633 133658331 52414596 273134085 115089015 222176787 91572459 174377577 213336627 34901220 44289141 163162695 115950792 20948094 126169485 204846714 92839782 6632394 293602677 192917352 53275428 44247645 221699019 234704628 130822920 71727330 279546504 69922026 60251739 63275610 3452007 149587749 60313221 80547819 250202574 57105561 43327173 290185941 110225109 235567827 7471356 79369749 29704851 91863933 18124431 258037614 49221114 43629132 176893116 97575066 21271221 69297678 292506894 26295192 125074488 3975759 193750023 269946093 292369164 22540458 82384386 180065793 78747954 282338040 48330630 289331637 50340738 130638852 172894392 50807259 195268956 151075095 59483415 208205226 77492442 60899478 82639158 25593729 150643830 138059976 58682904 58148682 46038636 35943669 215302161 167436441 180796641 111199251 45396033 101094084 203253024 256520613 132701631 102612591 191269713 127501791 223413303 133465737 149049975 71500989 215176755 118349895 255277167 66157518 54579726 229587789 18867645 30248451 295367130 251343882 227826264 99238410 66777117 121215327 161058372 9994071 109211784 48591978 113060220 174151500 246123024 238634994 203596938 78927108 178974126 183160812 123036846 213240300 41858379 55235883 43718322 97436583 48873396 63733041 23093637 253367412 246860133 251474424 78163431 19781856 276423396 139470177 10636521 107880282 271022751 17643843 46132566 45055326 143158560 153305136 260294568 75944847 206525985 64299159 79890438 51446505 62075481 178511280 34790736 27344835 80437074 126271731 108517689 171894330 15098277 180423591 79859529 34558614 290182368 75233883 106722447 34848699 133953456 4307154 4801266 239867856 46863033 17178093 229197393 58346595 38045748 66092571 67945374 20646708 120334554 32074641 291268269 61042977 56541891 174016827 258001869 9211584 247464879 65225334 67262142 194854059 59386491 65568948 30356907 111697407 245491539 141169893 134675220 272905923 72689952 59974206 186389394 37516122 76342257 270829119 139203195 27468903 281500134 214945632 188522901 13221675 177328743 21286464 251828445 109993611 30664875 72966225 5943822 12903930 182046300 124100040 207027591 9871947 247112793 71314383 75544659 23862783 224286273 174675021 45633753 236917461 37008333 165800133 17044005 123779931 9454737 37470105 34496202 55300545 288781020 11609805 47074581 194025072 26759610 274632594 59654787 31804476 88673589 61122381 54028485 282847815 273092004 293371311 34594539 11697072 26276394 143442234 2757303 11677755 271667319 176499396 11072361 145533441 233888346 37935213 25579932 177968703 28680579 195897813 200240883 7390431 166030230 293766645 167274750 160173993 288850701 284368473 144496785 20764944 58419405 253105383 134617164 158726904 21723237 77225046 89801817 40082352 9118623 81669051 178296264 211010466 280411197 290101932 37899741 10982367 130720935 208688334 25745787 230133318 37807995 58573932 127921656 173651376 257915859 261514716 297218139 196328331 210043062 253923222 1441392 84222561 134261916 129993972 168216522 257444361 248928471 14909781 218231325 47126289 183252357 42413232 31646082 281405961 116675730 233294058 70366935 259654803 199572117 41706753 57141924 213994410 263556015 225328815 194581146 44865363 80391780 155210175 219565098 290256420 274021599 67568157 50513040 225725991 31603665 276510900 32453439 140799510 43326543 176608605 177331785 254314026 52404888 80969829 33593808 39729501 7275435 186963588 267980880 133384560 142499628 108568554 187377939 133104864 65762856 201752283 60581748 116009607 219267645 124494564 9548841 263575314 202353228 100806360 123063933 16960440 280142775 249863067 39740130 103475895 82358475 299762868 277323966 196161255 38872782 74177301 215429904 95967966 77943699 109210887 93271809 159337302 77689017 22400886 47496738 16909062 56611158 274146135 21862944 297542334 266286579 248821845 119986647 282152508 215810403 169484364 131143257 39565650 129213669 6749337 40204734 279023415 168176187 40277475 179455971 29075256 163546287 221372169 174981537 231761625 141098226 156475671 295417284 280743939 166854078 61940172 68620290 168936849 55964616 183893508 31951032 255601374 23707482 239771499 29012196 95759850 38103783 3123432 194677950 9903681 16496406 195155145 274808193 174697083 46387050 49845039 75411900 215908707 80172057 89079231 159962892 199923654 164608584 69780960 77284497 260833020 138271347 183501150 70383426 4827081 54116187 64447536 34290441 37013517 105750399 73726977 150446493 156307593 12389982 76350369 112608657 102531576 162420099 176365221 14151261 51280626 247115403 162373929 270782700 249735615 21905664 299794281 22940727 286702062 103664373 124003566 137555508 80424486 137152191 168130536 191579718 54095973 29906367 50056563 59486538 213122700 216924156 282498369 65304309 6714939 100249830 70048785 209440962 118509132 187799781 35199858 77491464 80296509 69986523 189421647 288044637 202476024 92123661 81537135 5855289 222995307 193309767 57013209 91481295 199719795 7456725 8070408 211842462 214030329 3096114 162044298 165771162 33333951 45102474 219388968 55295751 185209077 106188624 246144477 215359128 124572780 186842547 179311734 26073936 202760220 130413789 28776117 18078762 189393477 218707659 289534644 9332235 89196735 287199972 298363395 77009280 229931226 190387554 67533906 171941220 15704379 165025713 13400646 48396498 8860023 17372628 262206717 246171186 38698257 106978230 240414477 194341707 294781704 69842346 279574800 294622002 47792076 54816051 41478408 210376050 248584233 41347878 175528950 23904297 82629489 195415068 141775665 181334361 259906329 260883729 291574401 65018787 66414588 171406695 62987607 95166768 27660531 58352904 168538158 263498853 139041015 227360757 254552823 176056470 286134918 8940180 13096341 44429208 181816254 251018688 7321755 274766283 74350860 120245355 59863500 184745460 182595621 240065652 141169272 83730216 11221104 81296253 90765417 166549359 48755058 298219971 132016497 29382429 83880501 7472997 132702270 252667242 174497985 73780980 180951483 176242647 50973627 13966986 36775167 63276534 37565355 203337120 76719186 76519503 1331352 112406268 30916938 19833729 148024698 8726793 82135584 32742522 9664059 21158781 58082814 204653850 38467506 293253384 66432462 185778738 23934084 76103262 69681969 42974235 8816592 109909584 85181799 87985269 287956125 272830422 197337252 264561807 38037741 70384053 70921629 232187361 76989267 53216673 131705673 208170177 47112072 2713188 165659862 77058522 294200223 213268374 29032311 261026208 235317546 50643981 6045300 232133556 235561125 5144049 60183504 42848007 127460907 146609835 223334919 132725280 38184201 271497504 188557845 250654662 38137389 35692587 183634707 128702355 226444893 255999498 175180230 128023521 38263965 289718067 216436986 183634092 55760739 105751026 158069901 78718968 37239027 225782937 32301000 221283510 6782700 50178735 56889378 73728609 180974178 37804797 282736236 116520156 264870201 42373278 246123663 31220544 87839133 130058667 59887665 67078602 248356329 286806126 65811447 26687091 62524407 112830969 180182553 60996708 120966630 178745091 171810297 81242292 217836642 16809225 250946865 247600434 103983063 197229885 43871922 284970870 13409868 118153191 35766261 84837249 245058933 263297007 139596306 218248776 288315885 144054888 25134162 82015158 138247308 227943246 294888282 202535427 272440665 224810583 182895852 4381497 204850614 142083819 56591265 219095535 190535340 159745788 92420757 57096465 142152810 47617179 50147298 287702421 173698293 134935725 49727601 158650728 280277895 229086924 88220802 10228719 165820296 196030203 97859178 74195646 119424600 134940942 62551470 1960320 286806741 42123123 80548461 136264926 82452810 224548731 70056945 93277512 288020937 122316966 271556673 134622561 127775907 278946930 193375860 61475748 56304729 83059080 40605606 201623400 49863294 3633144 268713609 16347813 87861105 31680714 30812001 108634053 37743504 113676516 237329475 89555829 32073504 14775588 296618193 262945095 266453403 167743230 256873992 68010357 279243552 2380755 72409440 53042547 65738289 14208054 98777928 221648559 48714522 133805556 176160663 27099348 179828031 18048540 113268147 45086790 44108067 15302532 11403609 195202524 149826228 21802119 10017024 191902566 180842946 167077350 295858494 137795478 14210631 247369611 270633228 16698693 191486154 49101117 139501875 213709941 293601117 121694304 187164348 169664952 183683553 149535054 63507831 164867610 105619590 21529038 63285090 39514428 88773165 35110134 253599669 26525940 172611441 52335420 248173095 53162895 77248857 260674311 45833331 42851211 271961676 80324148 23201640 264576981 172774383 215897982 242130765 272384535 247873602 256940652 12508203 36660318 101374467 67579713 114725676 226339044 63199659 186295602 59083563 248771523 30398802 126044112 165907128 51178275 117054636 9051285 128306583 61439118 29845278 248186799 135098100 192382659 242870859 835062 104928825 79599414 57035406 233733621 11863968 242381367 228786357 126933366 2795748 42037413 43869945 5936829 277923201 195905727 37037724 293308290 107558208 12583293 82251381 18067347 292947615 237472956 83462454 107523135 98534763 81858327 83345457 32066847 10663506 211049166 14037444 180632511 61143735 235024386 26733171 204965517 71404467 112215729 30551862 291450630 15672735 265677234 94452060 198330081 7457349 209521545 58308519 91165596 33681285 174075594 170719638 67043910 208368270 279574194 254405769 67920873 175126833 146348160 208425678 118168269 49864944 37939377 48991722 274091280 182777049 51548676 131987391 4417407 4628853 93931599 31306041 74538783 15830967 61500981 222205680 284382498 69245328 89869686 244842513 197296569 219060783 121911606 40188243 170440635 207285093 183176793 40327620 44362611 71867841 45971181 40911786 44074920 115263552 77755347 282211065 107162100 124487190 252034764 41165814 77041731 145414854 163977213 3515511 10671264 99788865 92227167 92197908 241829796 78792237 201590265 134910384 119344395 103532529 293393397 761376 146348766 33757305 144599025 75821688 48967032 209197518 254284428 50382642 538767 255893049 291492660 54155775 196086054 53866902 236674611 61023450 247126533 273788985 192182328 3391581 114183237 130916889 76809171 255171738 280193424 32406444 243809409 103892250 103810515 128914197 39897147 29756511 1942077 148523205 67900266 235641894 45754344 240926286 130814760 227184702 188894322 288387792 147407199 69772509 121042017 274771596 54155172 141560610 216632703 271307685 104502417 123496752 229534329 49263660 267581607 56286312 150644697 37703784 99387669 167291061 52721148 254434854 18728214 13024989 91310208 198331644 118919757 95943936 118026966 252349929 34265004 113715894 128307192 97889862 40406271 232531641 16124097 82398447 26099616 48405249 138485400 134175621 197946333 211680510 287015493 28444671 47389074 239589045 55324266 62446851 12855654 102494505 144742671 198422601 72175938 199657740 222547269 47572014 29204496 2226726 2990022 250012656 143911746 145413240 20304012 220060197 227952192 61710222 29934099 149971173 14471211 83661519 163785204 65486025 43861719 107127996 276140904 277169457 158170509 299537304 68626650 140383089 192987786 79998381 255289794 55898127 77229615 81317190 37012917 124012218 239187936 122163150 216537369 22022649 21951462 70894512 298147491 238866420 144168927 80672658 14373378 201451995 229802451 64869216 14372382 52471515 193145397 82311387 296308176 111840135 58029744 21817716 74388108 295755948 174800187 3455076 42613947 168936252 66199158 34167669 246009519 139814781 111961944 156437865 130613217 22610127 74012037 205613982 151680522 25648341 47496141 120884154 221908725 256939635 246579558 179298495 216700122 281899815 101373870 78128595 15394587 137091780 511695 59001714 199925331 197753310 74300703 21276429 137132682 78302241 228851190 53077017 15315318 161491956 57688422 117247566 165455490 167907201 258146841 129135762 3874677 241291386 208526631 33982527 260838471 10026030 178489920 272262033 183923991 65513346 56788062 38976954 214826517 79891254 225803811 165915870 82297164 116754099 232082523 19166901 232666722 4086966 223165203 279131568 9472119 101516472 49372266 99182409 203121879 216633306 14673174 286504092 71485314 255312822 239211348 69633738 244943181 63274602 49194426 2457201 106421340 281755407 268555515 294207246 57004362 219508920 98327616 55107660 230729334 180067980 95904204 204095673 12169518 2716308 160618137 42074862 196247346 90091197 145334433 138278046 152916960 181955775 54247080 163485105 14257911 60513354 219691401 42088515 160233378 21545568 27742374 129531993 8413605 218723490 152346810 276520833 59527770 205133154 51188091 190156155 203064861 134623419 22372599 64797318 70513044 288499425 52170681 37623240 241520328 208365147 232721853 104820156 210696936 70401036 206527935 31742772 37744116 32915850 237786483 210373494 115175178 96893193 283219503 118678056 156048057 226290993 117537003 246691599 250070892 158658396 228486387 266229783 284664786 62299905 262958436 120627282 141600633 59910243 9299220 137071674 248609751 122125356 31793943 268379718 209365080 8856180 107241060 43850694 121914765 247829727 78164067 183662757 113084673 60442611 170343285 98414121 149582793 120237153 42123735 96198906 109472793 4984407 144581565 60412707 26847012 213962766 230915031 223631868 149058423 44585277 129349551 100383162 68199900 206014599 296183757 108518325 6448521 40048824 207086499 298203468 280644069 264664656 63512277 175114941 117248163 274825761 80508822 24649065 55172466 151558065 19482126 33147573 525129 79671156 81537759 135207432 203504277 66622017 281345451 208779999 243810012 56466663 9448260 26761518 292205406 237601608 17960484 155453484 23418159 25292844 153541461 46593300 77169189 73683006 218765916 118448394 172554495 100146420 168895713 61659213 155314893 256865271 147031338 194794836 45500088 59215866 171684174 24293217 95521773 5970558 29038374 298265598 16495818 179085624 98113203 1454826 168002778 117180963 218752887 259040586 61217280 299485647 15670230 62431983 193981302 30755979 208741149 295198320 124265052 201790821 32552685 16860756 32033865 257616693 176014974 45401742 97043868 144984519 268954449 145177563 219750495 180851226 1849131 95145705 168815184 65076216 267805596 156977190 193182405 65252472 43986864 4979460 256035702 148208607 114152154 59836557 295414536 148675431 221485173 192089940 255956490 69640530 173029416 29348070 12182358 274090692 219325719 20345619 4380909 146877276 1218765 202367361 241166013 260458890 243311592 240235713 195983559 76647336 217984092 31906614 203641836 40994961 220285734 42480765 133114356 108033582 247741080 119515020 7562181 278736693 16626864 45585324 84908487 63922716 12789876 116710524 243935844 9723816 129896361 61656087 176970174 209346261 140093574 163802181 83836581 238592655 38873409 242717004 195269595 142653381 139740909 60127329 14201097 175589457 201862758 115033359 41929221 192139140 232313808 49532202 111977493 155760384 282934320 204998826 55526718 192512679 247138443 156128265 43649478 241719387 202461936 16491027 138343209 25347978 152110812 21357615 186920856 165531567 78954366 128014791 139030008 5058156 135793986 146635044 253803177 253894926 287797137 40752507 78195414 236280966 179254674 289651359 72917367 196801752 298247535 916155 86884758 198138678 165963597 182222748 152360331 13241739 74341776 209719239 216162015 30374850 95103435 234997800 50317422 6655725 28222020 218752305 274719012 34260843 135902424 109342698 62199150 95152464 65464518 123029646 54240837 79116462 198325707 276433674 95808504 189314994 191903838 242827599 143008470 160987002 129210414 125369121 280643487 103792974 284401110 10172148 51928791 269130834 54302169 157013955 261814266 211577802 266147613 30557727 235776087 266561940 20857806 123339582 131327736 299491236 62800491 163891662 247606683 80247516 10077480 205150596 48579339 75915240 244905300 35042328 252494469 84171084 63080292 271401879 59193531 58198947 64755681 33931386 110234868 91966041 41034276 230155749 222174639 99365418 224073423 283516290 42443745 254611512 171030258 38205738 71763120 44644923 21277026 23504631 27554799 104647122 27150573 25751679 159570045 154585416 214174608 224315181 22476678 28722618 109012017 2268066 90529047 200282607 127819296 110824068 76586196 239140032 249241143 173689119 10726245 72624867 137619915 115650168 221226522 162441150 60273246 189478149 9096543 283789908 157634856 89508081 76477665 246282612 17437314 245118345 80555574 69790824 35165997 141221766 193498251 55126755 129203475 61170660 275991135 177258324 277423179 191701395 133024791 123139854 128697630 30301068 202870143 204871551 122846283 222303363 202741956 222690414 181646781 68431578 33796395 42254427 226446522 55872906 248174034 43724817 229013622 245375829 102535767 7966119 269894619 167735547 30925788 235593804 176160084 61550076 9537963 235778235 132081072 121935426 67918755 228115563 290004093 40866024 209753283 221968377 171140613 156554205 132725895 48777753 120713442 273635844 2341113 96542295 38248347 5532201 80651274 118418973 15447840 218794431 230222964 2108847 249108873 182055630 272213295 82856577 101284089 219302505 84731811 278060004 158791782 186141822 140392008 271482291 40261950 248456550 199503885 285110991 192120939 197174496 146316903 159920160 14635767 63460221 236534451 245050911 53671254 218552370 86624886 188813382 254011353 32997012 28377306 195619554 61024878 235196805 90199845 55082589 147037881 12296652 12313932 189554328 1174380 60220371 141299334 186722661 153297195 2549697 234339852 41785122 122634987 54358101 217949187 125407506 270031257 72080427 181547070 224810007 209849436 7578984 127282812 231283032 128314494 549846 263574738 23523975 213059439 5544015 25501401 53086353 70056369 69996849 205684650 23990859 74971863 261080580 201863343 31193697 4536876 19968975 209053059 265359828 66428109 134932080 202563012 79563057 195163980 29646771 248187408 181665759 76444770 75662004 264730068 128957205 101321931 80604165 30042054 179828640 5884110 30036696 41686974 2494743 212231604 207214779 132694449 134683641 173507715 62938989 26355999 138920472 134470740 238398585 294722838 143456463 165695946 259073376 48826833 91615239 151400058 199894098 3477513 97889289 29710932 198629667 182991936 81423108 27278139 106315728 217844838 145061019 88013562 288585498 118244724 293789550 47647725 244363569 287461260 28896345 297528681 294925902 278618562 188888502 47101746 236576094 132486102 218917911 194504514 230762661 202503459 109231302 275729004 147037308 154151703 147921312 296135601 228597822 195985668 210457290 115418268 296208114 37346169 186315444 203376810 256683765 246286101 289832568 129902835 122470782 93895440 95561496 241691541 32121960 38257995 282502089 77997318 62515413 80491689 159498465 58411437 159585546 6645318 148269336 187233537 274086564 92544834 286191873 23358618 239546247 281734353 232913469 231201027 175213614 4145625 175130346 232079790 76982886 106499025 106746288 106575966 84731241 79461318 65211060 9947364 84995304 78140025 36503745 211238751 108275229 79276836 27216582 241205757 31875243 4295868 81601386 293228889 137137938 194226600 42373893 255502056 229534929 167626008 79384968 210407346 57988497 211657983 14824461 160895289 11552847 98862675 78539613 100502997 37146003 200435310 142116171 26677326 165249546 227540127 222901143 9611892 91942560 11904255 264976941 71953110 225807969 55290750 197772609 12111246 19848096 274709634 262297374 173974560 29983878 95809209 38074515 16213383 179976078 116374284 94233135 123517329 128540733 117428175 149861538 67224906 115351464 69930591 121206 148952964 37645452 124241547 29764575 7440975 195969216 5287254 49035471 130535493 7327956 253993119 74055075 265671426 227132127 8856882 24314067 21743793 228666945 47893398 66016248 89245260 297549567 147156129 202217808 74645589 60871968 103082898 225631338 293824101 163145022 40077465 126128955 40305717 154960323 249922380 60664296 48331269 17851647 269163009 215714808 259595187 108092298 247069263 243385362 115866018 129141486 20616042 68739765 32372076 32126526 17756979 27395571 233163831 81935163 103043106 78972951 38288637 418611 159722658 45408570 33122538 148354029 276422829 250175343 255517131 278423094 233969274 271425015 252687285 117832551 55021449 123063366 8408952 240200367 1616715 244085814 244530729 244114833 218917344 218886849 105967575 47777151 34119132 155369979 97443498 4889163 296286939 20855472 221193894 205935861 124102233 102742353 168009072 130326336 23611305 124265640 41805321 84609594 117651639 188185362 71868444 299110581 262620018 255674640 220052319 174351945 76403148 174988356 119417154 257635317 119213247 242915748 11752920 228402552 258286491 164438823 20213100 141703389 258887463 79297356 32783124 126187191 28092867 126611631 27874929 26787909 258754152 152899128 36727764 5372955 240235086 261907548 84512733 255917094 246959745 182290806 223703844 57042624 204260526 235755702 4826517 18843597 89154036 73581417 27092151 230681367 57164478 192399207 199510842 32689692 166524189 80318007 37847109 56585724 42774492 241983333 51230805 164090607 296329047 62455587 91237893 151681119 77803314 186715554 60908622 250395393 127022607 160315785 38425272 62179842 21451227 45856539 124572216 22293291 199160952 55128882 68444583 48557268 164119086 197884158 39824034 51193809 75519519 93591270 38108310 218133111 236523039 47016330 79066584 264122586 97462626 11641329 13024425 243091464 208092501 122178096 106819500 134378796 240786552 37499796 81422544 298665981 24963516 269706219 52362273 8863932 85545333 10926972 299603535 178076664 132422775 217782057 94807638 28291893 6789741 253155960 189793155 167729670 83660958 82555014 195302889 151875960 38836587 31622103 116261316 144881538 286959810 261135192 146986821 166067451 198003939 138912549 192328524 150757038 134581320 236035389 55102983 286630422 162323616 138831873 187124673 99671301 52657599 39309204 232365534 85721478 16939554 168860130 40476939 25241223 37325160 191911167 22165398 76041831 9695817 20883711 243337938 221225961 43087062 15673341 69912633 54273765 45456492 123650370 275144952 162389661 6045915 282269460 82656468 18361818 270404808 219081285 42132570 216508026 188714760 57127785 52534119 17288574 35519484 157431222 119076195 299566593 299350011 20371527 12282765 248338137 6479112 170473011 25287543 48872838 112630101 65600865 26454762 174576204 58826694 193572768 140544603 229416000 164490423 91600572 10225560 290747034 209850204 283562685 81414765 2702550 60873474 192120381 283631580 199894671 172666611 198216252 195030099 154301262 200282049 253662531 132854988 24314646 88559703 25441644 230401578 285399828 252432105 804858 226571856 247583964 83458362 184494507 199183548 152230728 60550335 65821410 183030489 252979104 83760219 234270873 180068574 290883462 89932377 201627774 285168804 247216179 51783663 3191958 7322931 273362313 149183322 63563619 140195964 122503260 124108179 139424871 250587564 3154611 262691844 298181943 106747686 24872247 274421463 294632826 58456305 177174291 295506828 254796858 296224686 42444327 7322376 36570531 115931994 59553651 214873161 166317945 183058935 66840651 48352194 72117408 175765854 5790462 252280413 60802788 18273072 114466539 140550330 10741572 79024734 267454674 58785270 45718017 26136870 72423066 52745073 53036265 669867 35391888 241213875 149736963 93647496 17514930 262558206 190949817 255510453 125926092 36935073 91731705 145093065 236220423 236571684 293749764 52834446 234772050 245305941 15448419 197663628 139824678 28953585 33504816 273480198 31663716 142241481 193800291 294715647 23701602 27291255 40673256 243332436 210424353 176025654 192359319 276806382 68581425 78871785 274145529 281399895 74224425 271163640 82413756 43346694 123779376 38164386 191054496 142476699 184975323 78901230 3649263 240193605 243655842 152445900 109291290 241923204 39213261 96136164 69062355 31087278 64323861 253080984 234721326 283056141 99007920 298115223 286709007 16928676 14478849 144162318 96005340 259004619 227193567 1506429 104379855 239326014 198382962 267244536 65289384 164315781 191078880 73930572 42004914 89932935 56843556 223263006 35646165 26687871 240677898 225807417 70951383 12815289 24224661 55720917 42119523 3821133 297560754 204496116 221994696 131766804 13263762 31151526 7315518 69045930 48723117 225782385 166838079 252314583 132393591 295958355 208658025 142864767 141722142 72541470 51559590 130413237 195029547 174363543 254673024 229333047 288184497 98578338 102402870 16645989 60225864 256976907 123029094 290907036 158707686 291480933 87147072 66107112 49201068 179459004 129866952 38518890 273969831 238052952 122932119 206474229 206296800 6216237 37716570 259529631 53377800 16617285 68775912 252064953 227298414 64050432 132457410 123831393 204330483 97091733 263452005 31951659 204248625 174359760 241902471 81664386 2928750 58086195 268741260 76563201 30392316 57964515 260598666 109363185 26207730 34389060 13109328 232428612 19709817 266100369 270026520 4232469 140114487 287098836 128914800 172400445 285444144 20198511 289378632 63460797 237845925 266336673 150000780 6648528 140731698 105144261 136264377 242498235 5229402 274267632 261197184 36394314 2840694 189380727 89323122 121009821 266735817 21870789 231211200 129321324 244682895 246915537 240339843 217890000 187502175 247511151 237397194 38665986 139029459 77182701 133417194 45922566 142379169 100417326 93544422 204407853 98191332 45235518 82775652 231379749 210198858 88076604 66899781 266800545 31685232 139707417 76356918 95151918 40605060 31857939 265658220 85182417 277974258 86635335 69928239 103376262 227017659 224056404 190484787 26279418 82803345 74072166 157209627 282910290 246735156 95053542 170315871 56205957 195209958 163456470 250176300 131414289 232402533 8253186 130024992 237695145 41179629 170994579 75849045 288012165 89711118 8425773 32253327 219842427 28780506 83005422 69105180 227344281 82040169 109410072 49267869 175347339 189910062 70619238 205240506 244260240 42281844 79826325 139478106 72583821 129482325 259775730 85593285 64460196 250650891 108101355 83460795 181380543 195980196 173896641 12366072 279577518 74697351 178839804 225006675 290524695 23026776 114536649 200230659 61341942 25006530 243394662 234065844 171483510 211726185 149348781 132370224 203385336 261195741 297637587 9182520 123946209 221186982 74764284 250353 273002196 227668230 277406760 269821998 288094992 75368808 93299346 107119290 265886556 161041695 22109997 154529718 43169712 35668059 50351946 61397910 82023891 155052075 28447362 288433347 27333528 69678654 12534954 16050114 40228950 31108530 216407277 20775231 76993941 51900384 135703962 153040977 76957920 30397776 8538798 248024604 57592197 278972259 67623990 298516164 27091407 94933581 39517557 48984822 16591854 16560114 71878911 16515369 80801076 136379346 165073728 268770552 34838700 104968452 262843581 267560256 146634501 34612563 206372043 158587566 19095714 219532344 114157812 57873738 265144824 165589389 147738693 24322794 41870955 129453918 160867017 31870317 33049851 18913587 58086744 253600278 278304540 50220624 99845028 27179676 123846705 172237791 99998835 62694780 106085991 53998068 260904969 34595172 237321003 244201347 144051471 72592932 76472910 246084291 193162245 40560819 251057142 90463749 14301390 56882196 189039924 36957483 64904892 294810840 165876753 242497695 32827875 37104885 238333848 28874076 58978776 110219514 59835804 287075007 286112088 233757546 18704535 179301120 215539437 260946483 44600772 25287003 127886292 177224433 6818388 129430698 3019779 206409558 190291761 299355027 251699160 229130940 42124329 224124171 14532837 35737044 149835459 161684907 73505427 60120003 109410618 20760033 280485618 182438916 183966870 99085260 208030560 49405239 286426812 196266249 46283574 51001752 15751722 67106565 1568553 53438208 176240172 61897344 161654523 233573616 49326102 103654935 212519871 220529997 189498876 122837865 296251416 40612062 56975172 138383142 69596379 148471056 98905296 146511483 96999084 251344821 75033708 276969363 48874035 18230505 141446358 73366134 191335515 152310801 71405073 221235660 274235358 74072712 99387132 219301968 152148420 271710249 7400346 207293673 249178281 109332933 104192946 180571890 219262335 94632261 171960039 47372511 205123833 265619052 15281196 7349346 238002246 278739240 87749955 223731288 223471962 9015249 117667698 230862798 86523669 50556507 170226702 167034555 136875030 136241634 57668007 145801953 180130035 187417920 23491779 45039471 257069244 85584594 134049378 233968737 30119289 106828788 27688425 291967230 97504584 64935729 62830389 233103150 13265154 165304917 26542938 241393791 165284769 53735283 30008985 289843944 282215439 164647242 164671935 221277234 51269172 236363493 192563643 5587695 237918 119929911 271331904 92417037 186440664 69024603 127489386 62706240 62822298 69272901 213469689 110936253 144581031 206166096 237889212 232566162 261786780 153190839 294424011 17856681 76958463 189075006 235412448 109474287 119229630 131161584 162333633 299002179 285483963 272765724 256620015 5590422 31278876 76163613 13497141 16590162 67528287 184947378 297925599 172238331 190376967 66900327 159230214 119987274 91602153 102212556 81325746 78123258 61537215 93359526 228616512 261046632 132585303 143549475 118260348 59766057 115265538 245324409 81925908 106087203 283977363 43612344 683382 162645351 18405297 7665831 255972681 45979422 61170129 256522872 154458687 207937098 121233327 195881019 227853342 143941032 12433566 58951221 182719170 73128018 61561227 238926666 63575850 257819583 44460414 293241798 187289679 268975905 111966960 59324505 211235286 56947083 44046603 58261287 52428654 55174260 242870328 182194065 67792053 78162900 154366026 109516743 251626011 26343027 234217179 179553732 49172214 38073984 278380182 249270294 299861997 87068910 36087366 241905537 46740501 51858279 77164014 244123122 81686388 118006869 152268345 225276498 278931342 137153775 223836600 121028061 6754632 29094795 276540915 136152777 72118119 62532057 272091633 133295013 13760526 28450083 262285953 299750925 58118619 131509887 267180045 182518080 61860630 56944080 251940810 31938102 68509641 163474293 145980852 255648780 35308290 243430317 168554769 187456785 207494499 161400834 68698101 76650744 32465394 24635511 36672195 46229970 20091333 112022538 225863946 275082891 174736722 168919410 1419981 12077397 72247326 297505821 2160735 92049402 8602911 232016898 190539009 10026627 254695914 168168915 83752500 90713010 45050550 33796974 245491011 35168157 164272371 63746469 216314823 296027943 268332258 51465711 83587185 275729577 28444143 216143505 257820114 112917756 37724511 278520612 177394104 283569681 7326096 28674798 236598225 108352239 78810915 131144856 66568101 3077634 70803000 207414057 202573335 97180038 229787040 173600451 220814826 243479373 144054360 284463258 262882242 38494908 148790538 200851350 105600441 274822404 2256861 4674039 96594228 78477114 187652910 92975460 114961287 119088498 57348561 198784983 195336849 40137762 285386727 200132346 297909222 83651445 99181884 284838000 274794942 157195512 14300535 31023555 29700711 153366174 5018625 114355617 174039930 223965696 280757130 99609537 245665401 188184123 221075613 14190564 276754647 157711656 69580458 133194348 196202910 48111825 80416689 73373001 22312206 167966280 176808870 216246237 281615637 236998644 100519962 148837428 269421177 23686914 109504416 210098922 207362148 182272062 191302254 52703484 8417961 48693819 159367596 150242634 36177345 251728662 175361598 291394845 178684191 262659918 91789674 241565934 220597929 202133835 11711613 71669643 132950580 169853013 159514320 15449631 228526968 82657695 74026752 287312451 166373964 45425100 115865493 191911728 264196509 119977587 106306188 43320528 120603573 147835788 282726687 141354483 104942514 2274900 122684592 31210113 243090939 147935958 15359109 182909025 297681708 32310813 225119979 287519883 70127172 169622427 181325628 293991354 45032943 54146223 50374104 225344898 226230129 121291671 231337332 197071395 128104479 168203031 118679973 33594438 152827353 96215853 224101083 2850588 224513103 34827771 289962312 70735041 90434043 11142579 125210952 223141437 62825505 196865013 187562889 25867755 13249386 266833809 231934740 122532804 170069655 176070525 243960255 80864028 22529073 75981891 33746358 237049305 40924602 207349314 21372756 275781942 249241722 152728461 147921885 294457467 16212072 126118560 220597407 247484337 72640047 175766409 43430145 42041778 98254317 113970342 39518100 8590533 139172247 34293651 161816283 48146541 164315259 28325196 73957704 269913675 89221812 129478014 154104312 45556803 82928049 22821726 182470266 184728894 237482562 44215677 15730347 261664683 38029356 902196 258986256 108159351 186414504 255720690 198568635 4805583 281097513 231837516 55680222 51508344 29963232 243471042 79188891 151779459 117713388 265279782 69358368 198693066 16633728 40384308 116972061 19003101 11714547 111156312 27350304 217853067 39636624 1832250 12041559 42542448 176096622 126808305 49659738 129120570 142622031 58581393 92974941 4048572 181925289 3122697 91434735 251674293 42573750 36197856 151726881 114435105 11418987 158493774 163203096 186843393 33330699 107941746 81125229 34576146 45354909 220567152 174635676 94205094 39734745 206550771 56977356 108014193 26100324 42498432 82877535 109710957 66576354 130447041 63156315 167244771 70724283 157144623 65855052 112608072 123877161 26760243 207936579 235364613 8290089 73773366 40611543 131801613 287504292 154790667 75340755 32641329 56082546 271626024 105519375 14389104 21499914 19357884 295295949 259954800 137870187 137371314 137984094 107605662 23919711 12842631 207461991 292237623 223471443 34352493 240902988 3695604 167943822 54423051 31504137 169049199 4220910 261248142 212319087 130943385 213895443 147261333 253285035 161235918 116708940 23710635 219745008 60883188 237267819 40672740 25124979 247561194 132952005 216544557 232894548 46198791 2553180 272681181 3991095 214030953 225710676 18241227 221315103 172355259 65223156 16345305 277849899 257889861 47422209 171322593 119365263 30707994 104440080 112975953 79734768 96629700 69635403 13219659 75556236 117503070 275681826 53756946 94061925 23142033 104325096 293991879 160896045 53330781 294839643 52470999 116979837 50393139 4365843 36221370 286749474 141907950 96593712 221651640 32997588 126755001 276463713 92321355 178002396 122505486 192512163 80356719 38249904 103951194 69977154 229035546 9806991 11783310 21477228 101607240 161154018 63445635 52684404 230806800 106748244 42198843 210393489 207388575 68726814 114203400 216013836 32853108 52048701 46684470 166631265 292635666 226682757 50809821 124536171 210430233 91543044 122130642 42420879 186796410 3454563 237785970 207125244 6900840 69449436 118117065 256604094 64916193 221887101 247959675 43195278 139167399 270295473 145178151 275551677 19411257 97402242 56751639 78618066 160315272 16159224 216315351 205857984 144281244 164229531 256977459 219151380 22330716 228960630 61009473 256977972 188536512 69011739 198598773 189735129 30061287 169607019 119764932 145200342 29443455 262346073 245131602 104018799 174082602 237029397 29562351 222363801 43730019 164972265 154327521 268703952 38133999 171793443 97277004 63680376 148208094 103459599 33735369 11782797 29325969 219685752 11309880 151631526 270376155 235482075 273765717 21778560 117688125 3935595 255392544 21837798 212935482 74196258 40713294 186511191 1554150 128654946 52139154 59494281 63404772 247370220 64430457 5023665 36765579 161345421 228586962 287637849 192090528 222769671 162105120 125821752 52694745 16005126 110057853 129688623 51181275 288980397 132851148 138575043 249453897 3281295 64856430 16220238 40881327 110271186 185147814 169664442 81060522 217653768 282208674 76533552 196478730 23319180 46326624 225903189 152302356 281916729 115591677 37154319 3124059 47882793 240749769 230155239 231273402 135589002 203973744 196866273 151802349 107536020 81234651 37967148 292785360 20092554 151755039 67268796 47262480 20046420 97890462 9558771 148397283 65209272 18424266 217206372 64533612 288063387 85248222 221465361 109842384 203866482 231222126 180716730 137161683 21863571 2541714 138780546 226607505 66841206 23854422 39992679 12026580 46592790 284883375 14635257 220598454 70204605 115410879 97012233 244077309 197332326 132421809 255036984 220368306 286148247 30757989 28453251 210205047 156246123 282628815 40943088 194557740 3847137 204962862 122753850 74942187 202560114 54391218 42872856 70512537 133475397 161266392 35649561 103359120 173192256 69444021 94899162 74064942 199658340 288846363 107589072 268445400 141177087 153523341 238712535 254896095 289250949 58764135 212142006 219606357 16246479 26890269 248526846 205466169 156934680 1801125 72605871 22807248 237869988 172320264 228854733 6391512 24418545 246936669 69540495 171869961 146104965 2079867 164098065 204883974 294904416 210605196 90552168 48661005 106201020 155796837 168246108 95228376 273887682 44895054 80880018 25456677 188084523 21183972 29455107 190184841 278635323 90149937 10689843 297637083 111443337 219449922 226149609 49467684 227016990 24628287 235649199 136926432 223456812 226566489 48435453 210078057 40572873 65256582 54854925 234322392 286221315 133684134 46179072 50865063 45735114 296523453 3660459 209551317 294725730 9668355 38557839 299570517 126558957 11382837 185073081 132815610 3490206 51780660 291336621 74379672 168074289 206190669 115639212 265738650 111082680 6574341 290526027 262285449 203821077 90488478 277904007 59316249 154380255 11068785 283441179 60234657 86829237 175942911 49897170 18411018 88609914 274881642 238112670 22261959 55750092 230852457 43579374 24485601 202104585 272131986 150243159 157874412 273034125 265671996 77164689 164500371 38755554 154135236 93655695 30030 67512645 271711155 141598890 248640843 132450480 12358026 81895701 139814259 177062040 271107192 33668172 181627092 283323066 52486533 242730942 133908360 159425595 216894834 214292232 195070092 229355133 115843488 81833289 101748453 269105598 103387470 163510518 72798744 102801732 8185707 287136597 48311685 124796358 26178258 152166201 12491841 167478900 145587102 262068045 157717002 31976853 228011850 54208509 209666010 42368301 129243651 33847374 199559523 28821360 176097141 39025557 106498524 293015493 43031493 44552031 45171240 120736929 204984372 171363003 286932918 6573840 63802446 278801952 29496600 4610571 78540183 81582675 17311431 33265377 238369572 263083239 3873489 103933149 187072092 160195161 221100744 94803843 147433065 38206320 95689878 6054495 27399471 17522295 225401406 269229648 12182946 296905776 95381940 103116612 17895732 48546840 283269456 102648444 25655151 280569837 26191659 26570559 201260568 91589115 190334109 45306981 107834622 251894811 23520792 110448579 5229951 146645493 284835411 130498302 175259388 45352686 200941653 244356000 189134025 100036074 298324488 8782374 41153211 73866453 183117549 208626825 253639728 33693126 207689082 106764318 156039267 40362714 291642414 34414452 33759153 195671679 8352801 209491467 66588585 172564455 257261424 165866658 55498086 37667874 293616279 56060442 283130925 175811598 293157057 289426890 245227917 30604551 63032955 130395477 81000948 157482741 35026953 287989332 31301865 8491713 108630027 81314202 19714548 14694837 116914884 131193939 18918636 154444986 219255930 298362561 149862108 85734150 32945622 46546404 238294302 284187084 9905673 233438859 24542772 1357779 120721656 172293597 4801902 155440005 20405304 113647308 263973999 249034158 275173449 69235473 21546516 154930557 268145532 32567622 27724383 191856471 50439642 4740432 275600151 250802304 66264912 36278418 63030933 98298603 60032376 24640095 133195827 237531879 52683909 57777552 36422478 297899370 58784775 12143103 76923465 268863459 204383691 18136839 215522328 249529965 739548 141090018 181277442 104532825 10950138 71357850 185806662 49516281 76473450 18020142 223616796 7294224 25236162 135206937 83491158 171790539 159111246 78034428 210927951 46541574 258745197 33120489 74675004 100684248 112286145 56454930 10927536 287356968 148142805 109562043 87869370 232625838 96541803 78925761 86174148 199597719 41844804 31626948 75411330 272571294 10415340 160721511 53633124 52294710 227609391 285934956 82266615 46158036 75307347 192272100 183774186 120092988 75550782 141615576 158760825 108034167 229233393 82966716 123450975 158920512 122982624 36988770 112312704 151798866 279666531 56943228 21035202 268670493 146732496 101946327 291218934 122131155 196981206 177431775 104967960 295857540 63821013 222391629 226930368 71672076 71715948 30815526 121735839 206539683 66954042 283804479 280115481 70172961 27380133 31302834 164429946 218356005 48562071 222303942 291484665 8712639 151804692 72704673 25570401 242631441 295278147 261547302 181950654 115354107 4309476 250530402 35381562 14352000 206936628 259866993 12856254 36713934 185613168 84892368 148891191 1858212 2712699 76827240 174217746 136775283 76672842 92905248 283056693 70802226 37789716 228259410 161266899 70734552 219573825 27263826 135341409 78947625 62993622 79037586 67336503 214500417 149653320 68058633 184604742 197631375 225908736 179045868 228078882 7565634 45464922 233204766 163206090 247698033 211054905 262946547 79284144 190891092 37808625 81087942 215404509 285420537 240865668 21427719 37014144 128798262 298150668 25821591 105433221 89161584 75848187 9652866 109242609 129350142 27367965 246604563 226807062 162865950 54432267 4935930 76379826 202454526 155856843 152164908 136998456 74185395 55095801 14413917 284167275 66205569 43535088 227723064 40924113 74186940 127735029 103973478 185781393 109114569 12436119 86633766 78472359 52255710 11483103 19378395 98526135 126765750 150688104 136308057 74974113 162030648 145555749 74206899 127794546 66066909 182566290 82074639 134828226 290797362 218119596 179577663 1633329 80395272 52054173 123780564 161917995 160522794 12411237 61292259 200530332 61316583 66103020 228254673 106065879 197071917 80057673 117635271 245027214 137183535 187923249 232946208 48823149 256100061 116041353 264332907 272810334 116636070 231589179 6752154 112233498 31914801 10051065 14223279 37433037 242788044 296562216 229831170 23206185 6371460 48382776 71585397 155822199 15798297 92078391 186390030 200762082 153156765 121071585 64034562 245569365 64689651 75453882 220036329 177236259 209058183 80913231 12458109 265071477 251827959 194974668 246684018 73274628 144169527 19472241 194910507 19308057 246162084 99639990 143007987 19336623 220925454 298059804 275098440 240330528 79152996 93217677 171393333 288114285 82239807 193099332 105914778 75330453 104457048 293170608 67571373 197397438 66992472 56819811 166059477 234189537 80558226 166456704 111224814 21486621 57952323 228626784 67281342 32033382 286536819 251626542 180588228 183093909 195320982 290798691 274592313 157149204 14377248 30788454 122635563 119700243 30398319 141001575 103059312 125718111 192217383 130359672 30704250 19815351 176283504 70277016 64050981 262157769 124191516 158310072 48358227 33522975 48694344 198930483 59402367 7869900 264346122 243076743 224804832 52597701 224772030 258559248 134950056 215524650 22706355 82383906 37203240 64563225 214142178 53591688 58819530 33035163 186056481 135811347 157906719 186918819 31304766 25292364 179046357 264375948 68775432 8431803 247735347 36869604 106657920 287071482 7789221 71876754 36754107 175269597 70004475 205494123 71321682 71190390 230948826 5189556 229275324 166065051 78301761 134034702 246518511 29766909 76986327 23671470 171498882 46326003 51107034 76156719 9578172 170138172 112771227 74782134 238415799 261335892 102013320 92226687 150757599 271843056 197492868 218315589 61517577 285797058 92976309 191897517 226134225 192181848 151623285 96782907 191811 152157438 2141001 102876603 55362777 16141758 214145040 281217213 2457798 201781521 65550729 214055712 81750384 160926555 118819392 52730154 233103687 74285040 45382986 65021550 170944650 139641843 92986041 219006438 12930849 228527493 25922481 27254100 98093874 171397623 133973232 57907647 166204914 189575649 91387215 45240783 45124809 67147548 27462426 252388383 111467307 283020717 139203831 44887053 181022235 190523832 51914307 180837837 110192352 168332727 11694921 67496208 66194532 224468643 124698423 117997050 101971026 270768765 219517299 52068138 228617187 25653510 194757513 227942769 250697292 240050571 251175315 59972484 72400194 72311775 264061416 63412884 156983835 140472570 30856833 30194265 115866585 15408495 155911557 296299494 41375349 222038544 227414676 106619802 137563995 119919234 87480204 205864476 15280719 87901746 239043654 160310943 251069367 30124563 82715304 116806596 184955805 73658628 52875897 26610435 253742262 287121771 24284979 178951791 13264677 271829751 93295836 17056812 264418203 93296313 49924725 74080590 37988010 206297352 210765330 77371614 24155088 175522170 203122476 60822837 31302360 78150075 96546855 18033792 296746251 103141383 275686878 101914527 173192763 75629229 234636555 207270243 229981551 117112911 169695099 230847351 92766564 5928816 111777591 281707455 139745181 1747188 180477828 290013405 50213397 101831166 39305940 55042506 132391056 147920838 220664730 46443819 33330225 145895067 136100418 282005355 231379275 13111611 81992649 184374534 66029928 15708432 237554340 188523537 35761779 183888768 237606831 152862975 81653568 52092795 135829653 62266062 155109801 3031587 218273259 3145896 246946842 137218749 142689585 15438678 54275460 14238033 136690641 57003888 158014788 199998537 101249817 54248907 185611968 158708820 26297688 268031412 78610749 265615368 164867136 164046597 23384241 19329618 242137374 146622873 288099789 182511294 20787480 42075456 59926359 174494046 2390541 63364695 72608556 32125944 142411113 121100400 106114167 77835216 8401410 23252784 63811623 286011522 219813534 58357086 234962088 49473204 106394679 55914120 34029711 15339021 241640106 100502526 17725155 62719365 14776200 166544670 233603166 38059419 238120608 110702295 203020722 237234 253868196 72103569 249632019 61604514 44408646 92918328 214440690 107820729 98070300 67499949 135810612 280531392 30091629 10113591 234297567 25825518 183176322 23144037 226881159 170317983 112224408 67341852 215795202 52057380 215599530 88644126 159292434 29558352 1801632 82765272 52843257 5789991 25361586 184869861 52157907 239113971 143034321 5884815 54423570 176825877 117181551 118063644 50974245 189769536 101015181 190621968 940266 63354213 186297189 100966884 6554955 272339550 142410645 717435 60012270 198923643 116569572 51768975 238332711 276746328 110418894 146635629 78894300 78077823 111721926 92598063 34857135 47881122 46772742 230034759 170282346 251376324 171029790 235050279 171403140 31264986 104435424 169557687 85321038 255196089 227827227 157538247 280411830 106748760 42832242 160194693 122715672 164782101 81995160 59008317 135782544 40712826 43412025 138378969 81338280 290346540 16231782 108640941 239917050 230862330 70891371 113801112 73437855 172650807 249416361 73371009 64877652 114840816 225633300 13078224 118649085 4221429 271940034 130620483 57079398 196869780 34184937 253897647 262680588 242940879 56771703 35215449 17465784 293485962 40308222 163148385 141721677 191617284 56585259 17961075 57496536 272913 30609441 30661647 186087057 7428510 192257091 13957011 185912493 21916797 200230110 51954894 187179429 292785870 64025739 33982062 83035491 62517840 126700671 290690022 155091099 42936744 142477254 71406900 86962965 39706149 170661462 131237727 45513465 77911671 124921053 48329133 139197408 92330727 19762248 178821459 220384077 167981409 28254249 285315006 264294945 168896304 123424452 275957244 10012347 34827306 55293786 238616655 281707929 8908914 286642677 79334658 59778447 283019052 93932205 122154711 17250303 181610613 32404824 57888927 204183195 151959912 165597441 53662425 19570662 146714769 121274361 85681692 86149839 268751004 250584180 288845901 152071332 55631268 138907188 191539848 2520846 54343290 245913843 40586847 93483591 35124225 2689524 91742151 154656582 199147341 94088883 199284162 190025715 222099138 150460731 87394284 218704215 73660359 52207527 162644889 80884035 12141066 109810029 265636431 235114557 56577573 239785620 50400654 238146606 229410873 241440471 277457304 56497626 144467337 167849214 283237383 31961496 133154193 172832928 203645085 284394738 260445228 98874570 238652655 193352742 172294092 8704968 117519243 126329595 135840693 233430549 3765240 53292117 235490460 85109277 72110673 13278981 233137143 175453413 157111005 97670013 177247092 43319607 63313668 108943113 30430551 299598060 29404521 177489735 295858032 232667319 199768260 114805764 20926404 122016180 239178780 130412778 25011972 245547513 239751765 129574524 238923690 116339217 137522349 136559826 33357384 119057946 22533339 141658155 141659451 20372994 137935023 21715227 232777698 231380298 27469539 29426193 27329688 281891250 23249667 34653363 21209673 117474930 117227538 132422316 117001008 244409337 268296252 68555505 61373127 273493398 279577059 156751008 256238181 67622181 43602225 77427909 54305955 146444445 55440600 51840900 51906165 147334047 43737030 266804031 13072548 58459008 82127265 58353525 248296731 90900711 18787938 44283072 252869088 42848622 57084240 152157918 44643204 183052707 272611707 189861492 38347218 218204208 174555057 173608152 172804029 263965857 69504534 177824454 155797344 14801589 217526493 150006336 255169644 60030813 74538324 39423621 164752059 79653324 104452392 40229493 23118957 92915484 4213107 261093525 18728814 221591652 282922995 177467964 50043015 184899696 115916067 30934104 25257402 142151664 252950301 119130852 96446601 295964676 24790740 144947715 233350962 138695424 103082442 200113551 27575748 51084513 9019569 35413530 294724569 146987565 112195590 195563904 208258350 77224590 149846718 67363146 288980907 45694677 69212490 201545721 251425104 78247074 259352643 134077215 146002959 245372862 11142087 117903771 11159061 271274523 259044087 182839539 240315840 65645844 241987464 151075734 13442649 291680580 82821999 42533244 199416378 42313308 137820084 35991294 194090310 2108391 101556492 13346097 289770006 198400920 2232450 292547994 27657384 193884498 156190539 14684553 194974212 100220463 61341486 247440594 99847662 239366568 152854647 270305511 16485042 111049617 120959979 211365456 47625435 14116404 284865600 9303837 188133633 236261523 230689086 68364018 262686045 52039194 3729627 32404371 87051321 65824356 252414342 63258525 66721254 171240489 35617968 264403380 247340193 194557287 175961184 12467760 60638970 277645695 91929816 265388547 148281933 189853959 273722943 166428384 2221116 292559814 192152136 166172163 155882415 139561560 52214817 34202919 19410804 62330358 250571100 13368693 34551630 188933910 68172000 62821845 225028062 260833647 174555516 235850793 85757850 242603118 20520486 64490208 136203444 145211766 49779897 193056363 280136529 270550104 12139416 97990416 39877884 298290930 18606585 94655244 250485228 212109633 201138024 14397951 39970641 233509305 189889440 81876672 140482659 212192619 19166448 90646464 9508377 72825363 298716531 147072468 243937308 18035124 271023387 74695722 1959015 75097119 220707072 174290367 115708632 87258429 8011689 230904762 94145574 173833590 282152058 27079200 57264549 221392860 69636366 104060316 67984065 280194027 205222005 155357709 198052632 38811585 50293698 24180924 251029935 206373861 31432371 296557890 120829377 74647143 249513714 24386196 291760926 187182294 12358527 43032087 181057371 111563592 185113296 128306133 63027972 122609013 83836131 78155808 58875915 20420553 3153768 3139860 219450426 227850483 34527255 265384215 39627180 138183630 4981713 234224739 126797232 158043342 19111899 62112234 229313226 31802172 81207450 126258603 124752615 22120689 76416024 22645473 284826120 237661920 10252857 51062211 157095780 22829856 63987060 192680691 150788658 180025287 197315889 248096100 229159383 967476 150886296 40176441 58471191 27346728 36526695 152140215 134646336 279943767 254161149 269206428 149226927 80456817 90253899 105332268 270773241 154922859 160638501 109412013 174709356 13092174 154606053 109036728 262556862 261289248 10726824 245262015 39495099 24016635 45798855 10478799 137183088 292069263 150779145 10386729 111936849 283259421 46365450 112452594 278457054 209076555 209333727 23975403 193853850 89184162 93892653 134271627 216056214 106663182 241902024 241830399 73956966 133771419 208205865 47487939 139100037 93413043 78110955 253874019 74475108 155887902 192495267 261391248 63008859 26381382 233731647 234702621 68492667 236864592 178953528 147376773 231807483 61048875 54035982 198930036 147615909 231626934 236576856 69635919 191124972 140666541 221855538 198422154 264251553 65257086 183919485 127292892 285587118 29439957 64661790 182862549 265561737 185194941 203623503 51618759 299140929 18915033 53315811 66991623 102630792 141414399 3421704 26331447 144599628 222677457 26741973 48626172 100787313 36133461 121084686 95480277 118522071 16659975 189627372 52535454 67519617 194146701 33262032 32490768 67804575 79449786 196752045 75936399 169957608 243330114 262670439 75354381 104451516 68341518 189441480 249454407 25288101 288215604 171182961 171236421 25283310 94626648 267560799 278181723 20044626 184747914 206025189 139044000 163110687 22915671 71316705 282811551 24814248 146199450 226528797 248116671 166291242 276659376 51575079 53503188 227358825 234385218 265265682 197824344 138571872 203259504 277351890 63587160 220285290 18252657 110476770 297108615 29843091 63527649 97435920 113407263 171941841 59278863 14253330 69255648 172330065 123254805 8702508 189940482 6687012 36752805 20883267 234271431 8451366 38059890 239823177 70325196 48406884 207215352 94343520 289851849 86008947 30912147 131018223 106904637 120451038 113194341 236277036 171483066 96129090 69205110 253642587 104294829 296491734 225988056 241617954 89973009 166496142 55867974 55646145 255501615 188842074 48322494 166968795 35650068 89099070 20834466 239854182 11392674 133624512 29789406 104834025 69150123 37581660 290442888 231867426 66225663 57067305 280060362 49663350 244740009 12347382 30453435 219306876 47430588 199225227 12389541 54981849 87877551 102562299 273237690 122162709 234788445 276526350 149237931 231251298 80153895 211562295 130054731 145076781 180281553 209436228 5753292 136265538 148929306 83099505 75945483 55499553 75801105 195921726 159726141 147142113 136466967 3064215 286892481 215472303 42555510 15421422 7172982 95105052 188184648 107979873 105849843 265914330 136833642 34287372 26032128 5408616 90875043 65429163 254280399 997851 105135798 142829925 293101773 243664905 64934424 3233292 37830471 58347231 286537302 271497063 35379354 266190228 219061389 50431464 54883305 258639921 51133548 218586063 2253615 293710674 101218581 253600821 198313347 120054714 89292432 285011649 216466869 253423713 54872763 63072675 135965292 40635675 22160052 266871435 54304833 21867249 298993935 40265256 152771301 81423978 12633147 32907792 87789216 284820546 1967169 185045391 237443154 88356072 120307161 248922801 129660099 146321646 240060609 45425625 202916250 48357789 261867603 121536723 55774482 5392917 67237275 259760346 45799302 210304896 177227526 87984831 179373231 75180264 68106783 55480671 287412117 16935546 111721443 121502859 204438912 178745706 5612190 17015484 180572427 241239660 295195788 46506144 4583421 219697719 262751430 44921985 283970736 194246175 97831836 202063560 239609433 283924176 7087233 148999338 148241187 48688431 250322127 281505693 222154842 151663266 4926570 276500622 4369251 164782569 79357479 6907494 103529775 239101002 182031900 204745218 17084352 103162851 105851238 107776743 269877774 158440947 136614966 287042451 68557392 33467775 75023712 153223452 231328401 238795053 234127779 103957062 239986431 125102085 247294944 121163121 36071892 73128549 188704716 69609864 177872361 188272854 283774398 138127482 115471842 73793463 250476654 235295148 218664324 93635556 176237997 84516858 136755510 291100203 290888115 99871767 113246847 93789933 199767825 286155990 45954861 67445235 214325628 180967116 152683656 204246042 203102631 220181460 124232502 279482625 58414617 162478161 23406351 77041296 185459655 110883990 3961521 4901262 248337702 79042518 26886924 248355894 192880950 118243392 32640015 212400969 258946170 37258575 272831040 66597576 220368813 259640469 136232355 67923081 59101869 33253293 169143474 204036096 243321804 203553534 209580246 159425160 256684338 217385700 211959780 51718317 115722597 23250126 64403802 86404383 59130360 130414494 233702238 24635079 65058387 68366394 60558507 176440839 24940842 30791880 15086526 87195552 83022360 112580982 6040926 208919685 64570917 42281412 187988739 6483453 168188088 136649055 77010405 128545461 22646811 3487083 108463851 109037175 213933102 178860348 32951868 23384715 108353121 162270327 257146884 63031428 54381471 243499665 240195597 81216981 200057463 76341600 197234325 185474835 58118187 213578235 166064619 266857551 142399902 246846291 104555502 90310320 18998580 246323868 140114055 97768458 93630867 145841724 144582156 222403047 223372314 194622267 88853589 145880817 104451960 253521930 101051178 170853489 154052502 146623347 57477381 255264822 164749125 16221603 269618079 253987914 50019921 150602259 253522362 39297057 297329652 120056214 250189932 80011089 45511818 235023846 26109252 109940907 25404144 74674575 47882364 131132868 154692669 224431836 275560407 153706860 145156638 11372004 75136596 24977109 174554628 19114632 261626109 217084023 18120129 88854021 11561808 156516048 57875280 135732825 176440410 214314297 236642013 126957882 201719049 196918005 250404576 16244049 209856441 292320645 53870133 199068582 39477033 171876666 218974281 137596530 199045533 47616750 270026091 135119619 80603736 163328691 181795530 54032004 152991798 26677896 168126354 51279921 43767504 247191585 54337224 69046482 106546107 129571224 37177044 76146390 5048625 37661256 167406306 219103134 288094563 266019129 89956893 3747102 208308633 292121400 3986301 66030402 21358443 230928345 236070867 271382478 165199830 187230306 14151885 140331819 265265256 81326280 280424157 17976867 207652695 226929942 131130435 191856966 161064351 61343691 26519112 221133204 12677268 74554185 258259194 62412297 40006509 24547050 79802406 131433267 228983145 72606378 93690582 132164493 59244144 257907906 58022439 83603208 121411902 2449512 226006005 200407113 8563644 299673129 53086929 269374986 133922598 175516353 210992121 56744274 34659567 88392912 143231835 151079676 10829571 199836882 194432655 259654377 168028128 16660419 77664447 72367719 35194722 69116010 181998360 76810668 103222431 167897115 68675595 132600618 245670207 231236475 234930618 63533871 271350201 167431182 65025189 191617749 121096377 117307566 214798845 269131716 147221571 182232420 60480414 296870670 182615727 261457152 176831046 48597342 9160695 16530885 131039520 42853962 297756816 58228980 73055811 36064095 8375598 35861097 276287904 25082190 248136312 7364163 68274417 272449071 73659105 138880389 230193234 72805344 280086198 87207453 244492749 173222274 176973924 273629421 16947267 55176231 254040855 49402320 3226644 40838031 79189509 267459351 208031970 142894575 69141978 37669137 29382006 59661315 43246473 252422976 63753711 221539965 123036423 151446765 78977349 180457755 91435254 228479649 62704011 141460158 266957037 145896024 34091631 197791899 267359808 34054599 69051699 247332924 56221524 94396740 23695923 279004761 91725381 43080645 129057498 92661822 164847741 207757623 243197931 33586365 10345080 21708633 221538081 74162304 7136409 93749775 93315054 161712927 242979972 155057262 120369594 3765702 154381284 12794562 130294587 289973691 126689601 177468420 267866553 37025094 15935178 13047147 196865535 50056143 160339947 160595949 277848069 87727818 34388640 168286884 17162892 87481455 76504269 136169514 40984704 116475855 292978200 132017115 39398661 194959455 14473071 30857310 68352987 212311998 268302555 17744109 105072891 250356672 59147109 56112645 587760 99602115 99577647 48481947 212090214 78269160 209014896 258963831 238652235 83728962 187264290 95951373 7930461 96024366 47188995 121682517 217083603 98494305 39885903 11561388 154151283 128288628 173614395 119705784 218326407 183534462 211478664 256940232 140813214 282387105 80302302 88264062 249470802 238236057 82997460 132467517 248610345 86296578 63668526 33336984 4256904 198062064 126274848 185860107 75374127 52181823 165883785 10100022 177227964 62814888 53346417 299132415 76625025 52295202 283021194 272084451 177255597 5772156 207932037 46136199 135588585 43578957 238593240 95881803 65688852 177537798 275260047 59026329 104318778 167501742 211147026 228801366 226410009 93465690 213142506 16634250 133525041 44122125 266620314 39401850 62606577 190093905 204983307 35911932 186214152 226479150 10982997 69221577 182862996 116095464 125666166 234883383 11703603 290773749 299643372 32621061 261457575 182489553 153873624 27378843 18328857 238146189 155801757 55071369 237986721 194408022 33194856 155747796 181147518 209834859 84024639 55760322 277638102 146558571 115045218 292710870 270041298 136551714 27962871 52881243 203489229 57003471 136431636 224974443 191856054 155198067 206051217 274830918 114472098 106808190 262984338 126783462 105535200 29702706 24755805 108685839 58388940 21783708 148286472 52399644 124976859 158708406 158707272 169131690 221236197 147381210 26047035 79749870 177613881 11632380 30092838 16713078 287108277 193424853 209212326 269159775 290371650 13535661 181665345 10867995 163865043 133316394 225725577 109809615 244020558 238691610 93104295 25612257 254674461 75997548 78069690 258748329 481839 246837612 95911263 57107718 105997875 209440548 64809528 37951830 247287516 148178307 120942693 247858461 58901508 139507572 170222712 29282943 58833651 23383815 234987183 130498800 4124805 77491050 21605133 208623489 24776361 36359868 20339187 220998 287016093 274449171 41611248 145356981 206242173 238156422 192649734 36868977 72000543 156332298 22257744 245460645 122675709 16004712 298504050 152865318 48215388 81303015 69997425 38886000 191227317 168246615 257444991 163416717 135482754 25415844 274064610 29976249 180663669 108779862 18679425 73150146 137616900 275795925 161477322 34344711 3319563 52237152 60871557 267440841 30307218 147070197 252494058 207510405 73252521 235834452 17829663 140928591 67985367 130954809 123877680 131910300 150138540 256522461 147231441 3024774 49186881 277533522 54844362 156373527 129574989 156521721 154200708 205977411 286117842 81323337 122383155 39518622 70780581 200851878 115567512 151638318 4070319 239718567 249688671 165911154 50513670 104867442 197973900 246960309 97465569 178319841 14808771 295198908 20759622 257773938 56542527 228137703 67333314 37789305 245134074 137532519 294722427 72638832 118950486 27221250 217977177 19814940 265095837 20665869 150741318 54477975 290584446 163326411 27790149 128107407 72681648 63275199 256883568 80242491 159962481 76478244 70734141 77338227 48433260 217853589 188486379 129471630 80416278 200250621 4486521 80149137 34811841 119230164 85475505 47617791 53735820 96180255 7446945 255489447 114036333 123509439 142735287 180717378 236269410 259196211 61686645 133776069 24086025 28900383 269450202 207277209 8719869 42715305 245385102 86282883 18376533 156169107 135759852 247563441 257681802 34418757 66597168 45395625 185049546 180571185 245339334 47864850 132174687 12962457 125321568 64183845 260672733 271482867 247227822 12706074 143658414 151320462 1094652 209707602 78195006 243435453 22526202 158972280 30886701 178332879 260263797 228586554 134833245 60336054 70657656 65311170 67965537 61123377 281900412 55079148 52831695 23975850 149056512 41031174 238970649 164840466 63270045 2756895 241084569 278662356 149789043 298438137 236413524 199242609 29630463 118375767 183370035 297571938 121269645 46312572 43768137 177324711 179124954 116768160 24626445 249430311 131352705 139679139 279946311 37453800 175577613 234183429 119404512 100122654 67128681 168576096 87997455 139474980 60155754 87381273 36838398 168626994 274233171 10840284 133360722 239293878 231764469 155706309 210550194 287571648 221975439 238684461 27846372 284192859 296562702 255172341 180812070 100401576 37584672 238207653 233827692 207125757 132348510 20035278 190595046 59444112 79297923 239994573 103956657 164606991 158646645 179214342 273310431 62552082 74899275 37200912 3632739 131011701 271324857 29511132 29975844 271898580 161982681 244602600 195526557 115743582 73686120 113335518 80272791 277284216 171601554 90110259 44042793 139659435 9029970 293582865 221132799 268201419 69661533 221798529 203946687 98303253 78929133 218663919 130671555 92914908 116611359 26384253 29443968 147653070 139167912 78705471 50690070 110893305 202997250 64882338 49662945 278428176 287713692 145832880 238660446 111288558 265153002 48754653 288780615 48771792 191020338 208712130 200115774 183387324 255279342 69357963 118185453 260795553 209058669 225765732 92648022 275115726 92614290 31174605 272550525 185042766 6555423 103282359 204752082 168694824 46444587 130387476 76349967 296391150 48767502 246378918 184050276 64673643 30876369 95910861 206598930 289005735 149384583 71116251 132271854 232878882 50295600 64416015 230317533 52723128 105452358 78079233 66307341 20074023 14673771 41023380 111507087 90726792 293399373 28872711 98055819 42435360 190023603 292734078 160443309 256114464 244356498 39957807 180338427 16401645 257682570 32797815 129085485 137829018 211742895 19618713 153750528 25577400 222661572 165340059 78328176 13026579 36364755 218836194 292044945 156399177 147093591 22915269 280312248 50853867 278156091 88155027 108164100 86273673 34192986 42147447 180633117 632046 194803083 125521206 2442984 265764396 258528162 224183325 198496914 135051549 28146720 151592268 146505726 217393632 177872796 114207012 99730650 12666267 248077140 225846651 232077552 292697121 279201180 244764216 180185715 33016035 12184059 119462472 91197699 49299660 206228199 30785823 212299110 2718636 27138333 18075123 57527499 15746454 74253312 240575136 59268210 296232264 255809364 14684154 206701320 134560566 137252910 211869066 165286482 143941563 79117044 147014130 39099273 33192909 45528672 275870160 237166449 277798719 28297206 17201514 82291827 49663791 214920975 49006854 299003709 55976562 40847541 209534436 23483058 51446106 70779318 173710359 133266324 202680897 297068475 183297219 153157251 130613814 72885831 49891794 184632747 26846613 10065546 268413204 21545169 78518547 1420509 43225521 113586402 273320808 248263635 111170799 149611542 280630263 155180751 166496646 81706851 33633201 257418447 78119742 41678601 156522132 220204209 288848292 96926175 50891025 74144106 153062658 256521252 298511757 67804179 239687895 61802610 71585883 161821197 31209717 36469422 243909660 47999916 176457507 277648098 38272308 55578462 172830141 136091913 180345762 22377963 226745895 60094515 152638722 255701964 122611692 37540203 173338125 65944908 102097443 30013116 16587156 199652376 140942652 170555781 202680501 79107435 118572744 79736874 9907665 126170127 48678720 114464679 284284026 103359627 278269707 267508971 16608141 14071800 41119464 87243984 14372982 78285792 70724802 6570519 208765731 142241085 208942881 29358468 181802802 28784547 122074440 11372433 39521583 150488070 158460282 118617735 104822175 198231393 226354608 275921199 50517972 92267358 264215064 54916164 109703481 177490494 234636159 72127581 28309218 181108149 17879253 227772195 195862887 29515527 127856145 82147293 129141093 45454371 21521316 1019781 186442857 58370838 64705671 207783774 45867726 69147102 87734352 89583813 13280130 34767708 3154218 157084173 55924371 8634270 13737885 209522151 98298210 148692933 46324851 168250383 36434562 3223674 136690248 25993920 58700100 273481755 74898882 110934441 179864298 90007569 125643936 126562197 23115459 121048926 220696620 25081797 115571994 49277298 39103938 236220030 117567168 180914913 21433293 156214329 33482712 26820150 80951823 171274614 182763249 88836684 32795172 184232010 7201593 202637178 27390435 298590168 166018353 262495644 52084734 66480819 292566999 52959429 81438165 94656381 62703618 197893674 72361974 105516906 32981718 17436921 112701855 33555375 106540677 42602472 136415256 107832129 94342317 297167007 103987902 102486912 35826192 227004915 157729653 67244304 22237974 224367924 270333441 245614488 207063156 94353549 83031363 54644211 195044205 243438720 4353027 275521398 205003071 247153194 279279849 258817968 44735853 134597286 179556915 286444536 105270312 164018175 62402529 74285667 137350485 135258264 175407444 99085800 294655398 246680544 294678075 76922733 265931481 259954410 10415832 77572101 165894414 169650816 117773970 34699941 75878523 53357328 147308280 222932469 99601725 247926189 85850859 146885835 108938127 29167815 298628205 182489163 285082533 60939786 55750596 173302911 257103186 215043429 136286106 36420585 25528215 232889796 250175910 235388271 255231924 113224656 70623399 263491515 246899403 12517935 213820752 139784430 27287679 284382108 291596895 113434884 52053576 85745877 57720744 60806421 54761448 254402979 239426409 40995546 155256864 18499923 48826446 156373989 274414239 141803184 164384985 112831698 164314872 237236040 60248856 20526366 44383872 47339934 179443230 80258052 54165246 199139793 69694314 135314298 147795753 163000053 236723064 93483204 49491186 126559461 235196418 221897682 212797644 26279964 39387024 186443250 111732879 247926579 63575463 10545150 119701824 77994915 260574708 25257858 283524042 169957221 220545966 32281071 275675136 192566055 211354731 147260946 21291495 132450981 102424557 63812094 6255312 82399047 24463698 58157631 196160685 33366630 56381190 31015875 19494180 48482367 33443829 13316949 215811030 42424779 72495672 225332781 279994560 149053953 244417086 72213510 256175970 148928919 296261886 56694666 43717935 213915366 224047761 113375211 161010876 120476166 93885600 54421473 249929718 257171391 197746197 180536094 116831157 51997245 37926009 35257551 183654975 1530615 180219084 180346158 25052985 129649326 117860097 249550074 180841503 66777756 68705526 50759250 97430631 67424148 96605622 263688369 118277559 5229018 59858265 84978318 168361509 26292240 76922349 294726234 186051858 31664271 283524429 153874041 15395184 74528781 230412942 40798887 64227369 271557285 284737854 261872766 230780907 26047449 47373048 289881792 280779744 43201245 120366078 138497889 15730869 40250229 109230801 135453618 288347358 153353745 152233443 152115186 90751392 136670145 26718888 190058535 35947488 229379598 267758835 36143631 48742041 94277529 175072128 72562287 106338738 35819955 273183204 84692466 80238372 16861344 213084036 65925276 44047134 147074862 95960226 107240367 205050303 156781671 37734477 89144655 233651889 295862406 279689934 66896358 30727161 150038238 12513864 86194476 174781365 293364927 105453723 162491334 199709931 151176576 50607765 287696613 30244659 210407916 238651854 133272603 241710069 119765445 236302038 196747416 46816212 176294022 216515091 35969739 183368244 249034653 23730423 79022367 216863118 251596194 91838847 2939322 44518143 158224149 9994944 42489756 290632248 268295121 275133108 213648189 73744134 172508115 69944520 56580468 135588204 173372337 295534923 224481408 108438597 141736368 295592061 48556887 54518208 82631097 43075665 248218365 7833846 29114349 40744197 21991920 18705075 132043473 265103061 171400410 272501292 26986533 284598024 130139535 67570995 266226555 51236046 152640168 252264807 53785317 139079595 105985305 162173565 101039934 268899612 204439350 71003454 54180168 11032227 136227642 215078307 4818459 28465470 259494120 67429815 293136504 51089640 1536504 35729958 195320604 49359195 40140516 122166351 263150745 219240774 33450336 81075093 286017108 107731785 7327335 99871389 161406690 120051042 2910045 32550819 236651022 43321053 5391744 190375806 16259376 165305454 290853399 138656103 43611966 298720257 256814139 283864908 168996828 27165852 139949730 28946208 150731880 30307629 23788485 6844983 172218912 275169306 66566436 183573567 178527351 55089 240557574 17047203 220609368 9411381 18918258 183985146 75058581 117566790 191078502 26969502 85627878 140722701 16848132 18906837 50561991 106618701 145386342 34711845 299558112 157396095 6940431 72749760 77073759 272600676 148240809 287137098 101123634 283790559 8071032 81383262 42381699 97067667 200341734 15841872 57417684 61500606 8115306 61292745 230227629 67845033 97463190 32944587 214500042 177535194 57199149 159123546 24602034 149676711 8710296 30965142 52399269 254406375 237415905 66666084 61620567 181688502 285541458 42392799 41472288 15842247 146067432 185348595 221908350 239403093 109120836 154134861 215210289 282733344 161727714 57712929 294981807 69186333 212070789 29719398 69176814 101792850 260358462 156934305 241874856 78783456 216839658 70479636 269399424 252034086 157047525 287531205 78376854 45324870 88031121 196645671 157605237 45827175 18999012 186526422 166495767 68874828 246028743 289753992 57595383 75002178 245913468 29348658 59483040 297466725 135009870 169396488 6062262 217168392 61147935 282006807 296760846 14651304 164247039 80077866 145422432 189127377 144801078 294756372 299490027 252674670 242749218 290185566 21660384 143066385 137077155 2340741 222495489 216314451 40501326 146251098 157925691 22223781 119158629 289006137 220717143 240735231 208426284 266682750 127652085 208435758 275406615 77227086 177697200 69490335 39117897 75206502 132600246 169346613 20634882 28935918 237107790 126296232 7275063 24913146 49437045 1698705 24784332 206457090 71706324 174667887 130776378 31306776 140150778 70159800 183837591 239143029 249935967 3900261 73878954 74021691 47677680 26942913 148175076 164645091 188404575 212542149 242379039 247639803 40312509 120632985 2957661 25365918 81241920 226806690 147006192 273034629 161702871 96816009 120319527 11903883 278739777 66157146 247887030 241569897 30205545 16531308 34659993 284219820 183036615 142336455 165867156 96546483 45087399 11315136 253278558 32434128 271710786 36527145 57027909 268080348 54241419 285023808 51814014 54122349 200529963 65455194 62414553 99326109 189154188 53634639 5523 71132568 58178541 176642115 241928265 220598961 170223126 129768522 260673942 75848676 17761170 13727172 46530960 69633219 32335134 604275 209492076 288654018 30256491 249663129 252221940 46386681 165754404 68873634 147381624 178934793 165860481 249489309 221956629 55841439 295295541 80611293 74280843 47880753 162635715 131850204 253062285 80379282 162338190 240628332 245518995 121763865 105624558 35123595 39015450 164578227 21379482 277468548 206597688 16239078 79602666 74765010 71771601 175056156 11454717 49198338 123610380 16620759 255469518 210753825 45252534 265144455 92267754 254941278 11123760 278647911 217811058 117635757 229520421 210524247 128193903 210883173 47618199 28273749 265474290 260160906 153594171 194343459 9096177 135793620 210675669 78493170 163164543 142741527 271338351 165006525 424218 29016585 252493692 29853414 281916363 289150194 21037746 82440435 270247740 81879102 261724998 162585006 230784678 233610675 171695304 34992168 195915672 80236902 74469303 247565862 237086844 212479731 64069851 185581488 64586340 289378266 219331308 30908112 10965585 166837485 38533506 91732260 60140763 92613924 205322607 95744028 23826504 136464723 52054659 249391308 21582732 46423104 128854749 55499994 92370468 244402317 253923852 153521490 76923960 157453554 268941579 112024608 119810862 68780409 21647820 55475049 57987429 22253301 243719229 68525460 65850546 52100637 34892997 159961974 260993958 272830056 67536594 18696321 215525130 27330147 92644521 69978747 279652224 11107656 101637387 269411796 65379120 9693621 78543888 251792961 75060246 31578570 229415577 134470377 99146739 60602388 78813321 44102523 237259326 119888067 208951635 16476186 64000380 105250080 3078162 142294275 169414758 279557175 36925158 110326428 9245115 283624518 233665761 170744766 109784778 279245649 46047852 150740955 6337254 289448970 68999442 124107816 142620888 116109258 58097268 20275164 177280482 6855984 198628083 49888584 40414800 248370309 191318823 268007523 197026251 13264314 7414776 82284909 274340457 65348505 222733707 244292043 154796139 28292454 15049164 60837333 117907332 54897003 123383220 198259440 61123014 51158877 54789327 117214026 189252222 216625917 281299647 68175588 143312334 120883476 6193452 147293577 101192562 299643789 279050895 242755455 17316507 270366639 81246873 213784620 188409321 161658786 224038407 17151684 239837691 73857948 113522418 18787575 94862049 159453468 295950888 261557451 101435487 38412759 236718921 7806282 135328944 271548939 41946477 254992233 40679946 40859712 40078869 56646669 755874 2767116 227207721 125390109 156114837 236179416 224691840 135964932 269722599 136153308 58353984 159900459 218936514 27726162 229050450 79099947 159071058 108946206 215659632 125149536 120215040 43399047 22388550 61235397 40469421 12843150 187426827 218790045 164520840 43545288 26835288 138507573 32641848 257682210 252549195 113320425 208129911 177085230 25041036 272896566 69542460 171392550 203656140 295063869 204575622 142173135 240725121 63880725 286630062 230105058 75340395 284151735 240004683 207270717 48285033 113938137 131159565 140056329 173251839 239838054 74247600 59377776 56743914 274525362 174934836 71649672 221442219 30763068 71126136 289071729 128319117 51474726 102739929 225374937 111717261 167944341 265535088 18175080 77114127 259766454 284580777 35926038 279499224 4991616 51647844 32103660 218242602 77834856 237410439 223664136 51195708 150966939 89527005 257255265 70661454 254644449 89676102 49153197 106252623 40328223 154334007 64814004 155121285 43337364 690306 87455211 48630141 66481212 66103506 51101757 156422478 147034110 203888055 67929060 85033338 157227078 68010000 28100121 216473355 18543285 179223456 6145845 33790125 72669417 183142929 282457041 25217325 289833201 155732901 286470087 35370798 127489920 205324155 273253725 280137795 248948979 82747047 103583232 82613238 264427020 113252439 293603319 80270508 21405237 125523711 53073144 53092095 265450920 208361670 212302125 16953828 3696123 171141369 104431125 131772783 79160982 209029509 279330657 246667947 110742570 165931788 23687439 209881284 3404619 144573936 119640432 39697692 23385477 241549815 166613571 272368851 138883293 73722030 60470826 43607442 213476040 275125857 261636564 40082985 273319596 180837483 4823739 76717497 25512360 34808364 194973822 685167 255037491 270040944 75067125 161266038 185982660 294943305 160928685 192757848 68014044 169802922 149312928 127968567 111423195 63170820 149448030 77492088 266326029 241817157 54164892 72183507 35932980 274620978 18472662 97719123 291866847 211381596 86790450 16050897 71991648 37565001 254971317 273319242 252112683 286203954 80918349 138365922 253387824 172166364 246343008 230583639 296286585 70018614 36607560 42671127 116026542 256934187 30758496 13507884 239457969 119141331 70363653 21546162 24972480 120168735 108352767 191454171 295148322 50792760 2957307 15925980 105608928 130592589 179008050 213452034 3743652 79833105 95808150 62390580 42481350 23063880 279696066 264035175 263964945 145141194 194137542 192851094 235593453 122371374 1170903 285350682 276222 26945265 56679420 55720317 88084890 168489555 74197938 280112706 111809865 111761607 7333779 265071963 70999089 37677816 238143819 214860759 73983432 216810492 181611078 117763479 207779799 276470307 88325577 172543173 14529306 49827702 282147762 74862711 75063930 75492141 129517278 260722476 217972074 155327322 296767695 94804341 284144208 132070245 219490599 264278709 264440526 284256000 68501976 205940883 21433686 116169687 199553724 22857846 37054428 286108815 13801278 32996661 42616584 243036855 82612887 207136851 198697092 101407659 125192511 160921575 82129167 224281761 54654273 160141743 260377425 160669653 22523589 201781170 65031642 276705402 138271974 174177207 233112249 79586358 228895059 126754359 212410800 15694332 276898125 83479947 42394899 13822119 213613884 110751564 135398535 8963010 262062870 73196412 73252932 31531125 153904137 33182664 32897670 11857260 83902962 276788079 79383642 44822808 211791264 166023468 241746312 133959300 217283694 210676035 230806452 167718579 55929528 23687796 260283387 275911524 292208568 112233984 155733258 229959957 10768803 185250333 38361183 191018703 117010194 236946039 273471234 79080 148160484 249913713 124203210 53503632 71462616 181480551 68740332 63624201 20540346 65881134 37738638 223353864 183615105 3542928 64961181 52687071 29243055 290539704 225083442 60457302 299196594 28301703 189505743 72609027 48569001 114552285 130730769 247201500 89510793 100401981 268145184 285952509 247543590 70871799 68322186 90968640 116201613 62610390 264006975 129507393 69803808 93886950 17098437 279560274 251895309 194177577 289578855 102097098 142341282 107986875 107881056 27286692 144904260 218552025 34213833 89494710 154201119 244564176 34133529 152952633 91074495 155241378 123295404 279933789 41782866 148353684 137278503 255217167 57264204 35382051 141010788 37596189 141407697 248951070 37165362 42360396 94996473 207896217 73707366 113933688 121771200 240026337 24723006 24783096 59647215 191547588 296149179 55603281 205656546 6918333 69965658 178029306 275316924 29909709 67520061 51505479 265735374 65461932 127577706 201186057 266436810 237166983 284944248 125800425 2476323 271684929 61230711 61021329 117010542 134909535 276892038 135903006 78088095 162757284 23506338 111717621 81293277 10391550 81668706 161345076 112898220 132751050 74697006 81904044 27439788 215925483 298773111 779565 128287308 25750011 163979001 182945961 141259095 158487246 135161004 184809303 162733440 185091168 298141239 159223023 223354212 3377211 188348022 199068240 197897091 199309632 13065618 208116747 208081965 15515871 9572535 173731803 291723786 9822522 196920819 217479330 23723055 175347885 152639826 167845641 16123755 148527804 205674192 191372064 219754425 156759027 299566251 149876598 17123784 25048710 191070132 17376510 177950622 216407820 128974017 180017322 138780204 41488470 50860371 236516187 68429580 82379199 59638083 59637741 261004563 27689295 113346018 32769747 35703927 235980873 56254347 70038246 73856241 48294597 49152855 273723396 244668702 244701804 258700173 44691525 258813639 64008429 266325687 259105278 273470892 52350948 284763294 61849101 257773584 92532243 30799350 35234889 76923123 120243078 65048466 84839109 56977014 46265502 281861511 278888868 54035643 141652215 199147803 156307254 250495281 16895511 166956030 205308201 198754209 82921317 146335266 218719197 26189595 263965299 193182993 56596440 70740087 250731243 105133170 64856091 17290590 12183720 48857481 139633110 118504719 34653822 37260621 58145100 297720861 83340096 266174619 12244425 299677887 110141643 67129089 26433171 251620686 59416869 35257935 50621934 81982182 37669560 229066341 82301994 222870771 190423386 190485333 30985632 82260441 43032831 204224232 133984875 217802535 36315408 202540401 81664047 61218873 292307847 24847440 86629152 109049751 189336540 178335132 20821617 178510707 75000513 59092917 2005152 35197734 99691494 178320252 256235964 298363056 238010082 18468036 186356337 149578743 73106775 71509497 79183980 31860225 34559250 157936971 11895594 270196833 71216811 84512394 163599720 186771162 14357937 37881159 68562885 254156277 71913105 58510056 287162835 27399135 75075987 35560683 717903 6133662 137351766 105984969 72669774 58380588 89308536 188133297 198167931 61291923 117329352 67214928 146962539 146367888 117735849 8241459 131464851 227016654 204647820 52044885 101748954 164895291 35043072 60768687 107867571 67285914 157713642 213695766 136556499 224162328 19834347 84020565 206363565 35095356 68328108 41743689 163532346 142314456 184781664 232770855 231910146 268779078 105212688 53827377 87092244 22561494 125165787 185788866 12153348 73650540 172819248 203932824 190988307 198267126 131141277 62818617 53824077 44811048 238824951 232540839 214155501 42967650 15556545 70025358 21688746 53461401 42480429 45291300 197731683 110873181 31681326 64000743 80083458 206408943 33329889 49911186 258937095 142323888 71952777 37579728 89132553 74902362 113407707 81857790 9754866 76145403 33123105 138359010 8144025 295685979 67829508 246024828 44625432 228076476 55296375 37662528 51158544 113848764 22220895 40476606 133475064 204350703 5507754 209125368 3469629 67293312 200254347 145895541 46091886 227981262 1187163 203325816 130533993 298038624 180536481 172329732 240781335 20993076 143914308 44734443 62493840 53932230 293399040 263593455 33847875 126690021 263824905 197342217 90023643 173476731 36752472 49264260 162660909 87515886 118907046 54164559 221267205 105990090 216315864 185091510 70064619 52483356 154874058 19834683 32310480 27688962 268453860 265458315 280154724 48146208 175210845 167946690 95736879 55995009 32448477 14911197 14422599 42664257 181939611 265563333 188888169 8717331 28982610 280906452 124412133 103282761 4306824 25767957 251277846 232879284 211773033 14301060 41044704 137840118 72127977 258214746 93031461 197378319 163445850 148608417 273248637 51718749 97654452 239408007 161691744 250459587 136875567 167886240 107241654 217568187 77424366 25027641 66177576 143273016 167395689 97447455 18542955 103550112 92870271 103450479 43992960 136390278 44810718 236758821 167694045 48432930 256913019 240207669 144690615 57483447 222285504 20017797 113830443 158728965 278081457 171917166 171939138 224876916 37061997 7676526 274103475 40258002 56659527 7447353 215089407 73862985 549516 192851445 110499105 6336924 248236839 229959627 110265288 295277817 58613316 151353681 99597573 120531378 292884507 84818274 152523792 42994983 248173704 295043295 23385147 124146948 6628242 220038708 130414926 165937761 9005196 144582588 115418841 277346022 296377332 247534050 45087771 210077730 265704318 184495773 243762441 277923807 46023933 85830579 81213516 84845922 43955556 274753335 116045805 80943948 273845292 239096244 183683226 33593481 109397772 4652919 2227326 10407849 870975 81088431 77203128 284940369 86790804 245206362 61747605 116375115 234525117 150628650 141482529 24162426 23917356 94451733 243096309 209038881 84609267 82288410 169914717 57311886 51041097 111398346 254398851 63002067 14092332 91245948 228448224 163912815 117710064 269033121 247572240 229415250 64026204 212617593 100914396 60277686 235568469 13088265 72754104 29833437 39745221 186158433 39965268 25567323 71744670 14352489 274491234 123036096 266764242 21744363 222064707 79704765 13348266 73672662 151011285 238203048 170317656 44133939 169802595 182609061 139470813 185615808 94561404 194620542 278818578 69808719 178848 82935237 162585372 32074317 63894813 22971162 236910 257805888 84736653 24998907 37309131 293590713 13900152 41798070 249394863 172165845 195850356 34559589 123546495 286376436 266227008 96727863 88337010 288810303 27132159 282081372 251230146 151595157 274132074 80990604 269707704 278059680 123211125 96693210 266017746 40679622 65307996 112022214 201481971 248911263 151378215 18452175 282026850 38719905 78485661 282119661 166082841 173400138 60393888 81962796 75204330 279059802 159331578 120010116 294646494 152943054 13401267 236929074 192061122 257466672 109166076 55237332 50528841 192371514 24771510 58985052 69214287 10303713 28228146 135514365 292139025 54873336 37819308 189417150 35110743 2160411 227826903 10545537 281717829 236612268 97172292 61362204 41513025 285254688 289171986 89494386 48637848 76146009 232428291 116776992 269913354 217014975 270258810 234887604 279314910 117332118 233666124 197296248 131653674 100914075 251821623 251884566 78655632 46677582 193374462 144967479 26339109 213365436 218437263 229262385 267178605 67576062 105332715 125562045 59658876 76733745 36037575 46962720 281163261 49263339 268746078 25457184 19523337 186770841 17583366 83809098 219792360 165376545 178834179 107776422 229385400 1974606 18708111 55558665 205716744 87561528 38190711 201968778 240681891 82912206 62226510 26006475 126073851 34901862 263892231 153365853 196466112 69518121 89039085 249795369 10694691 113335197 72003057 141460581 201635790 181469772 109369851 241440933 192604596 86822103 74775003 61709901 171550638 146883633 24928842 188934363 81422226 258368007 213617067 283259103 82959057 49150767 25442994 286170567 122760504 153214290 98922471 222230913 260074305 142224156 6006855 30598404 115548954 157394088 9785697 39515037 67918437 21496956 9693987 98554734 52149132 186389076 129817596 17827713 147304350 128545143 139781349 14191089 16223160 89635203 129812832 55583445 60278043 72460038 1410183 67718706 148220766 258165300 253892997 201721989 69958680 133921437 6870321 118398753 20435382 165589932 12280770 11001552 181398192 265948455 61021674 168008448 265280304 210109734 39701223 60881421 204847356 14664957 238801995 69151884 96060465 53983563 65027052 109807335 9432990 6570201 65701791 171029472 17010909 20122092 28213260 196865955 112024290 299751456 287075547 242405217 64204017 287521548 74005458 52182240 115740411 25171578 202140984 297958887 273332502 223118016 34077981 210682758 24915216 68738709 252683577 15593262 76965492 265001520 134555952 22463478 218656323 283523727 133052190 111801264 228861393 259021824 275462679 262764576 92975988 218704677 116123007 183633777 88314312 30940371 36454098 220372368 34921068 192558300 147922407 159211218 270886371 234752580 83083512 199160637 117852114 525720 147426291 42387186 13927044 80547504 225015039 186914043 195677940 42173541 245059545 60393573 35215914 103363560 17529762 82193397 81870048 191055051 148653663 213799191 42992811 143158245 120863157 289072110 120883839 54653958 292913571 59008002 198573228 20606517 255529872 224785353 193424541 296706432 141811407 57975348 22173792 123944067 62475606 231213837 30727671 194879175 181720968 238145667 31731183 176301171 45243207 289601037 134644962 106290075 181473804 195168939 80711478 144604014 226005693 469695 12904566 64701930 118275345 195897501 293048055 241009857 177811317 18124119 4643358 2464524 65791452 177480942 277221882 113008407 89952516 192934326 166852044 112957470 74893251 42724254 36364281 24368688 297516657 92661510 240781023 99656148 55768746 52469190 166190214 183873741 6965193 78477642 55721469 187562577 283495698 140029206 243148896 71877234 180838314 278466645 51485769 76077594 173329041 163978689 88084578 76082850 174602052 158057781 79428510 179846700 84004014 194388153 99239049 108353553 80243034 230856249 200316576 1958703 76477353 53623665 56643114 49275789 92072346 28682451 155765250 236851083 204208353 163660674 287978430 175130919 197772297 57180948 58380054 44058186 185754681 256778409 129738051 87750492 193347522 86993043 62087757 186349782 102900969 43301586 185653524 135669114 124423398 135669423 284794767 177438039 39123351 32770089 220609746 174942177 86845665 145729503 250321818 2437212 129478536 143549166 160927032 785580 6571734 202088919 54497676 217284888 171357600 257753547 18230196 96615213 233741943 79806129 185208768 128770260 34290132 39025248 204332658 234977220 133542978 113937828 136998 299797287 145842156 258220503 44192712 60142470 141852018 256431768 112195281 291019134 53776839 24452199 241928634 122041779 239569236 264049614 131414835 76153209 285378339 70358646 86476482 296677944 185285709 45210261 11703294 200366010 77010837 224527911 17515485 113949753 66365625 253390581 245916090 152975241 283736913 15797991 40378188 42904638 180261381 279274284 259662795 253613835 288036129 50643675 99332832 81969771 151096875 192283461 282756993 39903579 77609736 168008766 208711140 130033269 202620267 250127118 212505906 20486553 76957614 260672427 33720018 67056900 66946794 39156399 60334242 14705949 112850160 256835358 90289485 121561155 96607542 62221212 121699620 63073113 2806956 164970810 105338760 29296326 165026334 259383807 127013403 44056626 244355694 31781901 49544907 295394133 49638861 42382074 77943393 251313162 63897072 270667845 295439451 11421369 286304958 215882157 199554189 256534155 11193534 74473122 166860453 45535605 731952 71587851 79512489 250530891 32259417 213608412 74371992 207184476 104767773 229623648 726366 135271275 221289021 264001353 102561714 232147524 47544228 57435933 285489285 222134409 62888487 209257398 94899669 200672469 146113650 252608235 76589460 173981769 243385059 225673050 194971968 238288197 110275032 60480837 36876192 235649703 43136502 18215226 227974842 256119264 92125122 194254698 46489491 89217237 144687345 53713563 55291320 51338979 108391584 38947212 57574383 296016579 27817077 179791011 86289369 146604726 37080924 298021122 109941336 252034461 281860977 41124276 124920750 295902726 162999750 205447983 282733041 273062730 50503062 20345316 172012461 24967182 219288957 104756952 14651679 141398013 43831563 52261287 28138881 113032173 237397743 257871612 77773731 22919499 290079093 168046107 134734524 91863630 52602522 17753451 127277160 134909880 284195454 151463910 275624598 148773546 266982369 30287445 130188996 132601845 261547002 274981902 142708701 132722382 157535079 112276974 125521608 180484134 295863807 42659391 241021551 41637501 215522823 356742 71886564 7658361 33092289 85482273 281210826 120363264 277696545 614541 55868415 269131416 290745195 140802378 225599196 173266965 246962823 124700529 229835964 190423086 82664994 77010105 92690370 93941721 44978316 167478600 126384627 276611790 61851069 61620942 64777404 25016703 199416834 67260429 62594139 155230005 286047651 168295521 298776015 186726810 61092735 138754038 164090307 239545947 272451237 29512287 105361254 212131077 237946239 81591297 52984626 257521089 220435161 63285699 107383875 251344521 286790823 180744573 231592398 30446091 137532930 200159595 65170545 116159445 276852273 54146745 284054745 39431289 25582209 190004859 22142775 211959483 82504857 1146567 215210664 81423681 82657398 65460477 56467254 173286885 130139913 3253896 12794265 255003114 266038500 86207787 10982070 289274106 4297806 21838308 90355854 4473675 73747482 113079138 295366089 275127507 24086433 104639490 47836890 96391149 21756558 177490197 12425868 15104442 247287165 241986135 22886445 107192115 123813360 198938160 158975814 53772252 55929231 135132462 15079260 11417364 223703547 171510654 216133464 16895214 69012252 89909448 281286639 240523182 111782982 93885303 259279566 259982517 25654854 136730211 180571593 108004836 262556565 125569347 168753492 56943720 298808619 80090181 85530717 214657359 164645463 21570219 232308828 270501693 108316029 290336445 209719821 161084544 76533255 260107434 195336552 114993696 197820627 37771986 223403361 288654387 18968625 125127504 148101852 265442925 239409735 288965784 207687825 228057168 31410210 237092082 25609101 138242772 203821581 164241504 272694015 155138625 106744311 36955959 67916622 73977825 30815232 292903908 170997198 76986033 91648476 175012758 238036449 139523334 55172172 185912199 277615098 60638448 70276722 83400300 243329820 20383458 134754804 12342795 80952216 34648311 24708186 154458393 118475415 6693129 99115131 135830127 220501191 67650255 29304072 164552424 297849696 46444293 62560980 143822865 65789010 48473487 204714648 20242263 210314574 217222182 27330513 103027509 99643476 89629761 202998447 89008443 64243686 52416483 63718815 228363765 114880890 16531680 224162034 237924939 133416900 282025791 155327673 292948221 133402860 49201620 157742076 43032537 60856686 47250732 169443603 235725471 249056700 65187762 193294263 289120296 52049214 10553877 195337374 279487095 90120270 102424944 31977354 21389556 18411522 206797395 209335938 66566142 192192033 84170790 241129170 242783742 69007743 218974710 13504872 142534404 196098537 184051854 255588162 73957413 62475315 105915261 178557 30009678 101575941 255898380 165106521 105280716 65192952 110613759 112033569 93910995 266583705 185461911 195541548 25678824 142306653 80090478 62502462 73837359 117533100 11195235 36425322 226814160 78868749 147365130 27345471 165589098 16171491 27872820 93143247 11347455 72680685 152376840 173221983 63397659 240207999 209186919 148091205 275789421 161525190 264684519 9161118 115655868 38089569 31039956 182895561 74706663 47318553 22236165 45879903 26935368 43322937 203999988 272943414 285941559 210250674 77297475 82565463 276134658 4622448 268238940 10481844 34982454 55898727 191357340 91754343 269409930 209105298 197011536 131690193 50701023 209165883 81293622 192307506 113811336 170109990 236708253 76349676 286260345 46439562 74162013 289998465 112892082 82170501 126754710 26031837 223166979 17856390 40488063 90091791 210658944 197378649 199228629 180427716 285325254 214415226 160986711 35314968 119951307 214666086 124142781 259372260 273114528 113728347 180659907 168746136 126158478 291689325 258548754 142200942 59434059 36787881 235337079 34389609 190859508 95349324 37580721 88026744 161317809 175071840 72688785 80086359 33239751 248821557 295632855 55370544 45993486 14726340 103926369 67838013 278915040 80173461 189295908 274802712 43417866 122262555 138410466 55058043 58960044 28212972 132838740 230305194 135303507 280840371 12729909 123847245 47933031 8677050 93126528 115731843 37696179 178119609 64965627 4142022 124324218 249341139 31496655 96816381 4589514 188013327 215882463 16084710 259438551 261516324 29303784 34682967 124340358 178387467 287200593 289026894 28228470 285421026 12554868 17007987 30598116 12773148 159602754 53778228 32433804 22929585 188751195 294409254 255685098 162799128 110131728 106307580 278370510 47757450 161017473 215043144 259834626 258635211 44074635 143991528 21898422 43607157 16127796 41166417 80257767 247294527 172938309 144333984 108571965 8539377 139548825 74739300 47326914 214195524 143047698 293352090 110262966 156214722 47239275 21634359 274910157 22262463 160231068 219286665 43923723 12967386 20993409 100478892 224151804 105213024 24573855 150814743 67431780 5427870 189003213 297175020 222546984 267719124 119497863 61584333 119205087 126534984 61648260 97465284 130106379 286892196 270101655 177061554 98907420 132274605 240718275 1236366 1260183 59497656 296523168 287123712 179046837 60224463 264440877 125603328 223612731 179456598 97281564 67922796 68717859 93378174 53128110 206649924 62862282 23762106 116819667 185990934 53639121 118185168 38954265 241533504 236459826 271224702 131731785 75024147 250943421 44794224 230604627 135692892 272306067 60220089 97712661 95053260 15854169 15942306 256742553 270795888 292325856 681462 13727541 221971701 134866812 281279733 247020771 190250202 146874264 263759343 28254882 156229797 218326827 247751505 269274711 28319247 223749855 230344539 219809352 30799692 43707642 293350731 297697422 25175007 24887286 293530863 138984543 284794485 226784664 15568821 30664542 182388663 284728818 107140218 115951434 294437511 34659285 298445394 284627238 93881637 50797221 63276252 184686483 63083421 189485940 76622907 2219895 137763549 224014311 284883885 30172212 10178550 168389823 98082699 36617817 238713042 221118288 203208633 35001990 163891380 110893710 206511432 37944735 49269798 158581905 497088 299989914 123060033 8016087 229406607 85023522 71462334 42038019 256673070 122911536 49205814 70802715 175590042 173624574 31874961 61376748 73274349 153335811 188892585 240637827 213918699 281628498 299848641 39254712 206409279 107434194 219991353 18967968 10456596 81077418 94561728 37772283 167517528 59286003 155380470 33797754 298660038 179013309 55378731 190892874 262085919 151147272 68943819 195823731 50860713 9736965 125675499 55057764 9806712 108333969 178577688 76416474 6795804 296883402 294714720 275935323 14067861 276004623 239843397 252013044 91201785 67460217 217339014 206118246 168570819 54597399 152644368 96693534 145093698 36765300 221194461 78397935 254189844 194959176 25577802 128703201 232077273 65134134 34476039 106080582 205479111 149552892 45115191 164220891 274563222 299651589 184779903 199700217 17842011 206936349 165466404 70424202 192968403 154177362 102562020 138300498 109025283 154380759 88745748 187823127 63848484 26031558 84978702 176238552 105039609 185789202 78186801 78197379 147500925 65797293 131162118 284946507 230734239 279763053 6212790 216039738 169085625 87566268 1831770 27829767 189637491 153026013 105588660 250329483 18522801 225735408 200747799 84159516 194859597 201556056 187108119 24817389 232757871 12183444 283774833 129510558 199206762 118679697 66080097 115640769 12330957 84818604 218753475 105009372 116882667 5677239 288185049 97385568 243389892 226698792 51280350 218410404 183953262 174081612 62971311 137736876 45156462 265164678 78545553 56928966 54541788 36295920 215881695 221661639 285941850 73260324 263549673 13505166 13372752 121136820 176806503 17879649 59190087 42424503 175665186 176430603 69580983 134216892 275158161 55526442 203482908 255585402 248581269 292888011 3140310 107831856 116490447 171975612 107795340 136627143 270691077 148776210 204958371 36101619 103110750 64685103 27984567 85812213 76500216 48277989 114464406 18882084 284940096 82921044 128993961 129001218 19777563 212647506 203553261 215003496 76722294 60914118 126459645 56736585 205288332 7655067 66455388 118577928 51848247 80901588 9947082 293425950 249959826 139229625 88881210 41210520 61939899 137133279 188185089 77616984 267531381 67204800 124568421 102231 72947919 92463555 67066593 4387176 48046116 202741683 16441935 187180695 61434024 166485369 34957683 284826801 70754454 42715032 181759656 132094977 165179529 82147686 73056420 76145736 481338 216986799 164971992 227132697 70586526 24515967 36278145 122887215 279241197 229359333 40137489 33088224 214575438 125127801 7951710 136028493 60067038 108510378 21640332 288427611 176601672 144917250 121505748 117467409 248331411 36909078 43257258 27416037 68678973 3847788 284815692 245290479 177803832 254552553 37429857 39738702 171771264 57671016 246542577 18193635 283937094 42878688 120063828 219341571 103655475 275316654 257763522 155376942 245093391 80951553 29842821 287925252 128430222 10545861 79721679 39173043 162938829 27609972 81003315 125309445 79681905 74280573 107530932 281062890 3740556 124887030 38594973 117293073 47962653 281044140 226338774 276131082 178785162 86334318 243076473 281886210 183151026 25924770 245191941 291979458 180814302 109211514 47165541 174818793 43352334 13628631 49719750 36143361 140391738 74833110 174789162 11464287 17180556 57029274 67676805 39480747 184920417 16406907 53597847 63211185 12904878 81815274 9931281 154737060 261085068 103764465 41742474 197939946 102975750 185113746 62765421 6392019 142630401 110626674 203283246 92219241 1970292 75878913 80546193 20941422 69337563 245291904 131141007 91128507 223002042 137544864 88310118 38786592 185626791 216840033 282081105 200758788 291254190 4365576 47501883 93591003 40744824 100158792 55887879 226626819 199306104 171741573 138406974 183960471 218503209 149676444 285257070 256883979 42455889 231932910 56038938 255571719 78862845 183874053 64284879 21764565 244101897 31556796 121162854 250531197 256865862 281974452 17730951 175881024 151208883 69517854 162004716 36601635 126275268 180069132 268618782 136764003 12604578 60856980 14836380 214335585 51631176 60816615 157710330 10391283 36876561 48298191 58172589 208505091 37134888 168515592 168492759 26285241 224014044 251620419 277468281 56684259 230346258 81447576 27814500 173481660 8464935 155465832 131928729 161703243 202526280 126755517 20596635 86365992 256441086 160911144 155380749 235616565 28558644 68987043 188714493 219033882 228259899 103360920 168642291 290013138 93655431 59750529 69221229 279480801 127982085 244720737 200312127 26698821 260851683 45089928 45092016 103387098 250421649 68620026 20647344 238208814 257538306 17182530 7195299 257538570 137794524 208541625 203975052 76118889 63407376 51027324 203983278 63635571 276852573 158910828 48181332 114355353 278521140 138127917 151172388 53219874 24570192 218127519 205743858 67837749 186007542 214770747 83022096 254392794 296945196 164454246 135811083 222359646 292770375 230067747 12928932 127091346 106786320 65765397 66485127 1187496 61632177 81618744 90023976 2958033 127386099 237235776 69995424 8909379 23970411 41535486 997578 167994156 40051749 69869499 291722043 50019657 288914349 267843384 192091038 110400369 36550542 52100373 199014612 6821553 235544925 245136624 30685701 37888869 42397854 85171455 224286906 259327956 262683864 151428924 69333798 244239201 71494875 67381740 173600979 99445548 50234058 137574123 25857084 76861428 129094035 24776097 166934415 37422912 237394488 249960099 160927341 156332712 55470348 62165640 224585715 37789044 83511003 120465078 29490672 56608527 248966640 120301737 226381812 104060055 140588856 191237112 35123964 82745838 84170529 100562163 221476602 162244548 245021166 104929434 28786341 27966489 83426049 60664035 193674357 281875047 146892195 270174027 278593671 268713348 299652585 34565862 82908213 226350180 225451803 226351803 258634950 190151184 28874616 185151345 275465085 283236354 24193047 18680520 9097125 39810450 248149401 173701044 48418671 111854979 89008182 33719088 205506600 242927289 66071373 210461979 176762589 201095346 8302575 65065983 52149450 73878693 116374854 172442826 153880242 106631907 78224559 206014338 11022090 266274591 53077614 179049426 248785206 75545292 133952289 39873564 180576330 279243291 133617021 218275551 248685999 135764415 144056961 295829430 134047554 230794242 68276181 46972932 131165640 242244837 139172769 67918179 193051509 231467025 143381526 179449980 49713669 223088997 88446291 58131897 23220240 282619032 73290678 255368478 232863282 158770008 172355775 88631655 4547850 8793117 25061121 118617477 104925117 47808591 141703956 119580213 99610062 24162168 69246945 230431452 37515864 61496709 2376567 56045208 34971360 237151611 191055366 20616609 168187830 55466070 208810455 156034476 77158473 103505394 121280031 155908515 209155746 16809840 205412904 66175764 260144673 265537977 12389283 6173541 74302818 289051875 273065781 92219511 74497701 213673113 261456840 244283676 88200051 143730546 274116 4075524 175603395 64008171 27641991 3145638 57321435 266644530 216276942 29592501 53353065 105588402 281081607 122702268 21663777 149578485 42217920 127894248 186203718 34100979 122374017 296064243 38826264 129231351 23737575 241983897 105793272 7405629 138970881 79737360 266117430 36063837 64501929 233678859 184748358 281628777 77114487 289782507 105517299 45967860 285168549 266329437 50200371 113212815 273704211 19323489 38502060 30732078 36413346 266377248 6510339 286207116 79177122 18698010 128167386 221401614 188751483 239408337 66682017 248377050 292539453 50703126 7686807 299972634 222142815 143606796 120044778 210262911 113938497 148438917 155824347 114467094 216990945 20834040 60875679 108256716 7931745 39468750 160540665 297257199 114869388 44450394 237187809 76994484 131443962 257321796 295906800 150784011 284399202 105636921 122794257 33092589 135809448 260697552 92257548 79406007 216690171 31175007 194214198 45102219 36359613 256235709 217073466 270041715 44288886 26969247 99059880 225297708 237568893 21991665 35863518 229885899 201960453 77609481 78239685 213224982 116177316 141761241 139025115 94145319 62589465 137669718 44122542 78164661 153811908 99147102 65558790 71345502 256350591 13737630 275099823 210288798 299526939 30081246 56708826 141335379 49897674 188343786 58998969 122133603 177361044 239307234 188489298 35606757 245222073 225438252 182055375 196062642 85766406 274620726 179970252 193305915 278274150 193481997 175653501 1055826 112381602 440094 282655635 83607123 148385094 13031115 12957909 102980055 252303510 194407770 171474543 497403 179670630 179737410 35557593 96749757 160502259 74068701 43007493 196590720 302340 38245272 6475164 178305 287883897 90305037 269628744 176690886 91426746 91563861 235473237 148590159 195207642 172331169 178094526 141620481 37725039 59661063 110168937 170529699 39747321 175097976 269639007 57636762 49067700 206427279 50604300 68838942 55925538 181209768 129606657 51188685 63990015 33853653 162115326 80062014 161588274 161595063 94297140 25593123 39213813 232471824 185341161 153523848 247441050 76826988 258376962 119830845 78937230 33797502 218406348 181326153 11677503 187054320 254402727 267314997 149515050 34778154 51987546 10790541 89462937 183760272 51708123 199459740 51539262 231825387 10547199 26269464 226206819 21528786 30911895 150179058 52431600 286916586 171393084 241265424 165122175 292593294 261335643 55750986 128785470 55720668 33652587 151324656 200113302 123145818 266583456 197134590 298685265 139614627 91696473 59104779 281193237 127747179 80542641 96309882 263255841 8499201 226552377 49502886 45485685 45512247 142723275 44308083 229021251 23865549 27792930 88963764 238568262 213422286 167303367 256215747 238334388 110855073 238514838 42691938 123483210 150008151 244372356 117013836 57389685 188328291 126690354 225296295 239858949 178917072 236998395 92039775 243689913 26292624 60371628 240061047 285042492 151139466 278374212 61038960 44569038 97427331 180361263 134020458 161586981 275837820 209309205 169828632 294623337 75472353 271424766 181618950 126137049 19771488 1880808 232220850 111467058 280569588 199516167 252454599 67851171 99338175 7836831 178433877 48852453 222402798 160443060 261037755 21991419 227585925 154381038 151592022 129861471 246246069 289651944 221037762 143859018 94315980 35286153 182915184 71487135 248568360 31707126 211324863 11598627 129214296 8409519 209466798 175828659 290660331 293548686 25753068 24543267 106537209 268597977 58233573 231670248 221254113 134623173 116101059 112297962 130792053 71404221 285358692 12985827 270832230 244743297 172350459 163091136 279508194 282879774 97693242 260963310 151362255 204380511 79280973 284879160 292930833 14471811 54295161 61739160 240721935 86120793 105724800 194569602 181293546 38914152 298013094 59458329 289782261 77248611 68959536 12616800 164376867 28390266 26189934 50499990 210154497 275308254 249005484 258782166 20883021 140590665 26274945 17368968 56072376 247292502 27756579 134937480 192459993 54293439 188223330 177062541 208942635 206528529 75547344 254398605 243628416 167470884 48426831 139917 40713804 231846753 193871838 34095732 71847183 105936459 17100060 87741777 123546819 85332642 48484284 56796534 174279189 34448088 16168026 241405341 63840813 53682819 8224266 165984630 117292830 257227353 82251987 181385721 43712931 197272959 89972760 233384895 1276827 30694416 8931723 45880194 82453422 250514589 6749964 8990760 210485175 37206810 1133838 59137650 137065680 295063626 99788622 40380195 180066432 26371797 108303186 179980812 89541630 37081227 108097464 278931099 10263957 114701265 81550248 136637043 161913693 38257752 17692419 223884591 75277653 10218558 30808302 24645057 256498746 207904635 276290055 187067637 35670261 58549965 175859778 242530224 42602229 99445812 167027976 21358200 58261818 7327713 49511382 12187305 70579248 269668506 283416873 283973205 10544907 80996166 153390372 109857588 149333166 99462228 53785074 210393246 23251428 36934830 58763892 237495543 14642712 2689281 98618034 252937848 87426351 36126774 253312674 155640450 221266965 219784239 88681899 92487555 37998939 220060797 19325094 147648294 290928900 247977207 247115163 250934409 16050657 100290060 77613906 130419321 231386928 272944656 165414402 201164766 184488654 34276536 238449324 258637779 244549611 117058071 63875700 80150364 271313979 213093738 284593890 62774280 62522664 198957603 198724707 21034962 189003498 61069137 281626851 214030089 125965287 28759713 35260944 214743036 63390909 72357717 229259070 73199724 23201400 23115852 23611872 242405532 262882770 242562159 261262818 111904890 206279769 274382250 241144332 71190870 33652347 33010503 112443042 170551452 31650570 33122298 76172178 204723306 113438100 179084406 76697619 113950212 68127582 10239180 107556528 77233980 112313196 212022 59826969 246479193 158075304 13427037 195817143 121770951 103100388 20213706 246213912 191699496 269429256 123728895 124032045 147217422 102604788 42611364 244535205 212058012 17968542 133237782 196468446 227193330 11327379 45353184 141368241 80026245 293749527 14397714 196664964 63790950 138598932 266834331 21464157 17169036 102758055 18160482 63356934 186637635 199683756 1276590 30558309 98578890 168381846 9175665 22884540 204378630 42113136 253083486 53643753 7203882 50291424 9370284 96152505 208942398 14071563 70313652 70387338 76438488 290346303 106744074 181711263 92574864 51529323 77966820 58678704 203910465 278346441 167281077 181130688 30826638 180873456 77360502 30840921 67613055 227613687 44002890 81001446 61695270 217845411 61642029 61391415 156153081 36322302 42907983 12799206 257561823 60875934 188136777 229472496 281525598 111483630 86550801 255060930 55164690 229212345 152311338 280097901 152157201 17728173 214744443 173642955 285512148 240921567 94403409 199325760 186883299 288848055 288802455 293518224 80749284 18443844 21188238 227926029 799857 146613408 215836869 124257279 13288212 179301660 46181250 163145592 130822686 136729977 56679186 98490987 245551944 147635805 42495954 222837999 291575022 146118720 45791718 57604860 127711299 168756819 269915439 15910551 60249243 240786318 34613106 6918099 263752203 205333443 249151479 177541773 289176969 151602435 148080846 72454317 151876521 204823245 194963712 178511046 44091972 212972877 9994710 247735113 244743543 284610405 36277911 31351614 35684913 24705564 9082029 78872340 92883702 237307866 194733801 79011738 171322359 71629854 88235442 52265223 4524921 52089615 238923456 12467520 133260909 250514832 185080485 52715547 11584524 171943893 258700515 82490520 270943704 224224188 156259323 165178059 219734199 167275383 33812607 30811767 86675403 143206218 255605214 167205990 98376477 244060185 130428495 51498732 99456867 150662781 106349379 14702109 59824158 233555340 19788957 221884296 228982911 117519705 212537871 242584695 45334971 18968247 249549843 96690741 17993064 140160 175088112 173772534 229553094 48903879 128702970 128509239 3607803 62938758 54016155 198926325 97454163 284826570 38482593 119786430 60875448 111096063 148560546 26425842 95016705 190368837 146739009 250274742 95190102 190538778 190554408 268881879 146715231 18255861 132532338 283650114 69316317 69210306 6477813 113496075 6366792 124031814 68470971 68138676 203429343 64170672 231052155 285286647 273284187 181237770 239246676 201983247 4549284 183316122 52355841 184050678 184272390 97976913 203371707 164916672 74787555 80944275 78936999 154083270 141820242 36684672 83033007 277364172 170215491 81707250 46765956 163002216 100048680 155739882 76122078 77647407 82490754 103737939 245675106 82368648 81996546 46149117 217459704 136526427 14725896 292286007 153316953 216892440 143509341 40985124 143521122 48311454 164171334 110518365 73482546 23075505 293556072 156626100 105954015 212538831 102035784 105967137 281861280 64178283 253713711 103917702 221537853 238106223 77618130 60638742 213424446 259784586 118463181 33648147 114701037 243757068 190080831 43320300 149653809 232174413 164916903 160925226 187016655 114471051 131023515 199312626 100518774 118657035 292044717 277165842 211814649 213194154 188163087 162773043 63021321 150444072 266444106 198625815 139801194 44795517 297483684 126193386 17443452 38468124 138001422 38445963 166837851 62467113 114881184 18547770 3848061 236973324 19373295 63143691 290006199 42244650 49085397 952449 58927047 17761539 260937084 170311815 23026548 6974568 263646642 159514092 481611 58720581 159538329 72696819 18064623 548148 109482627 192926010 196295442 144283338 70601931 23829738 75059088 249389148 241054950 282814554 241154280 217264989 117467181 264769143 120363036 156770655 33523458 257227596 55517592 46181484 17728410 113629788 229611342 76694220 144052011 7951482 57305595 6425067 241466622 296590428 216849378 57356565 253339542 292919796 86971905 122461947 36091902 163592046 123864 58097631 63269820 255530187 21330858 53767794 42124869 142500258 96644913 217013418 197410911 82177578 41481237 146648904 28484796 55593528 120026733 225532200 12931326 277922976 102830325 28302051 155740113 59316840 277352334 197950284 189571683 86621736 96936762 268413603 198471522 86804655 126523467 299604099 36351276 141659910 58444446 58380363 217191753 42363678 196693833 228056943 107967414 37062327 131162394 179819691 67720374 16618608 153341541 77158731 16635354 65295924 210502707 210579315 210756255 166815645 66191760 244207473 137582196 78754692 165338121 137944230 51414795 72482604 74371767 47407896 144349977 206262141 112142220 9269223 109111008 240926889 75137025 218926707 49751550 75634431 205336734 177437814 135995379 144146019 76103037 76342032 69051474 209587782 9965124 31696608 93102615 128641662 19480149 56938995 44557518 93552543 288231897 32866599 114008115 40984482 131089092 13144659 58149321 45993774 154678785 7484103 180633747 123884622 195970959 203330898 57877518 92375802 45706842 17255157 153701091 271472376 28781052 60740454 232313586 192645987 192624891 199952193 288037386 42544947 63635880 50000235 80092692 44275923 44253117 100357626 246009297 205690917 138616719 80553033 248076780 191250504 127915500 191139828 273629871 238414422 1515777 56238519 243297561 66468780 229074 257727168 219703365 221401869 4233018 255560172 201327840 62741097 207632859 81150012 162554724 47667519 61844604 224411208 8266350 78824976 2796354 29294922 173614173 127000833 173643192 199299165 116065923 63519819 187124451 74157414 146456805 226119276 171719709 202932333 142713741 54861459 14946159 239587593 184159929 255003411 47662884 45507294 122177874 26370504 8143803 161938437 188983071 98271123 298743348 71611011 72568407 152854428 147885360 156859314 157681128 83168721 73191069 296196144 174840306 3669639 255974523 157482522 249710934 93547761 275294892 77586408 293925303 214311102 77902503 221459715 162949608 12688287 189048732 148731663 66583626 51905946 44585904 2384574 38502315 78528795 43797330 188404356 65870757 52185255 65677026 183936555 80943729 2912172 11494050 276434256 192683214 159033888 58809306 69999945 250864410 200409507 164253318 149974608 3906642 186741786 214947582 273663774 77421534 190842396 268807686 204193692 186918600 153326637 62988228 12187548 250226220 43214271 266312064 267267381 53757462 82292247 98730666 18818676 246324300 131401665 103938489 240465885 139202976 34477254 240511542 141879753 97463565 232106091 24835992 97380990 226683270 36193734 241687698 25448454 104765457 101044014 227390388 138382923 124119090 238576581 142412970 24007323 226987305 112311489 31714236 235779723 234492897 135626283 147127638 283891188 20464251 236770539 96639417 22235946 56975709 90053322 90077043 244239465 17545176 220546353 149729784 71829300 84522573 262560477 176871288 35941692 233885127 262447128 72459015 136432053 16810098 23984658 249199749 241021851 214596501 18231042 271412439 246063753 137810751 4378488 7249113 184680636 49395471 43740834 49384620 213713646 133153977 184455453 200945832 28775901 2246670 4332474 53634423 121021635 53662209 77755950 18456891 168229458 214195809 3123216 197028714 132394143 77604381 107235129 228786141 62325291 159150558 151165392 197217804 32728203 168169443 47962437 74912595 126607587 21916581 48542064 285247800 900354 63908010 232261302 234429846 98460846 149580591 266857335 188275443 120437493 83627964 106896792 8401881 191926014 73206552 287763522 226627086 6527487 66219321 19860675 182251992 56547642 51386841 203376594 96272586 292140252 34613340 222134712 67324299 19707099 48637632 273573963 130536063 255405219 68974911 45540351 163156617 185789481 16240113 156224028 63841056 288887082 2815131 297338376 69570300 39473568 192856830 222823662 164296665 14726127 82830396 174091515 208472586 28575138 6645891 21905451 12001608 90488265 207125031 151384158 22027338 267353085 236442774 81803406 59836344 10494153 239677902 167203125 178599402 290221200 81663834 131379837 51397506 181564509 283207086 23346645 68472273 216133761 102125061 227555238 180842733 68555292 36869391 244682682 273216048 69212277 134271414 237705 2930436 53354592 1099272 42304707 65146566 37830912 15935598 69810402 228035271 95073960 143430813 58234596 99979209 145896447 273035001 39168000 248819247 109014144 121702257 193280874 296156979 260654616 209222157 238943547 119792775 189614676 58155084 293916546 36621423 70142235 218911434 40468302 4652706 282590226 79387368 46960611 69687975 188635092 78783831 9245478 249850107 57032688 33433986 281030988 106523763 33450714 239856375 49272852 149606292 257424480 295375533 64517175 28638798 136998945 28802136 50778363 61764300 13116006 172373688 5871399 46530750 209920455 160656108 32561967 145980642 143198277 35582187 76403715 43407135 55624080 77625870 207747942 230912919 47083209 230913210 278753394 17221134 2788536 208870122 107566239 62015793 199293507 163301205 10084917 168108519 260905509 155036271 225324201 22857636 32828415 42976320 127354755 67623780 60834171 188178342 255721212 276500412 166115985 90075855 231989838 4901697 69666384 27830883 266495739 57496326 115271262 153594597 9964914 177992757 14029596 193962318 53149917 134158203 234998382 72887307 76454664 196062897 14555532 177122475 176925795 218826090 65655570 38225748 257779707 162412824 69905778 38109750 52409481 183771513 259043877 223837131 202353018 156941013 71018823 66194322 217241937 157145142 65385582 232472076 23227995 25704894 181338273 262112859 30758850 55841808 191767614 77940159 29492523 238145979 53234295 178744881 81571869 277423758 73475457 7833636 167164206 82534455 158748192 52053966 14902422 65334066 202341495 186843171 131076864 158769801 66992265 135782337 150212889 117988578 61051278 224749734 31681662 253574286 14466345 48098082 26384046 144135324 178872624 158673057 183209310 158728758 31000683 63532566 262670232 39350298 39817638 80621460 118596327 39870039 264001146 246337860 208309062 256238640 240523479 51713616 187486881 20163171 256874715 74357019 150788451 253130307 91713843 75177159 154169709 156284202 230215680 74001306 231369699 40600920 220476807 206465079 8792184 19523658 229576398 291394512 63244104 273663567 66427902 228495387 81601956 106764816 288461412 270961515 220971963 220916331 106667826 11454510 12417294 105967368 227028219 105138186 57015144 149834604 43703631 121404468 37786920 81942297 195395403 21479928 43321431 191002167 59701656 122626233 77919360 59617197 26734908 191831715 294652254 79864596 28324881 59325036 148924032 10239420 254587776 12107601 162233952 93417414 193328238 58389357 108163893 212283360 61863696 263173524 227193126 5031051 122800746 183709650 127888767 27350826 195828990 82228452 30858495 97744584 181939407 265534884 122856645 139574820 128255067 143289384 113061645 51841386 236108070 48277785 180175491 67921542 247153584 279486891 47524395 74153652 77009901 45109677 245733681 158974299 43767933 267624507 5855913 181531437 40744620 210263166 209635245 95897970 2755143 81858123 1375506 11864574 266161692 24196197 178199871 37797672 37593249 28366293 5394147 202754787 14939169 159426096 230639703 254713827 117323022 297960555 37565973 90483219 188892864 60942582 31984056 111151923 264736311 49742049 271675725 257197923 160893684 298930287 33119262 282667407 40084623 106305984 33366426 120150477 143994621 101464047 152741490 170743440 103141857 281975745 30808545 34568667 99332628 277392618 130011324 60865557 32301615 98254839 97281849 63992943 146959548 134910183 213397980 211478463 113467509 25017003 2930649 77240964 229025523 148593501 78820401 177061839 103668786 107382753 184975122 42038301 99520542 27091950 250803048 32074116 47588124 200128539 144800877 192482106 221956428 34767486 29700510 157087809 79675659 63520041 77862831 63482211 142974063 288914613 182445255 128131173 85586928 102208431 224101605 252763605 17756778 57888726 164361405 102244851 81306036 186863529 44706828 153905700 57650949 64219317 78197658 56129970 110592084 126922200 82681038 93787380 43107714 10012146 126459918 204874266 291257607 296974878 74475555 61090821 119640789 113811627 143255346 97777443 75877452 180330333 141195174 29161236 50614029 82441743 2628675 6040725 123254604 209753082 160722003 143381784 212655729 122858316 67561110 283840695 159702783 74586423 187512327 27405822 93226788 15284406 242893602 209484084 12223137 9476979 203152521 43225920 68001177 135453417 93589260 257037525 246979725 299077647 53043156 37208463 279601188 11676402 13955964 212301927 166904841 113022429 153537591 40588344 51902901 288456357 159920736 148608747 273942555 96892995 60256071 295541205 28212774 202371882 298145694 205637028 268715958 240903507 205798575 14298228 51107514 112181823 98032368 268557420 150547026 80641059 121530591 152800956 108333771 268635480 37630257 34095534 220800531 263368413 19948806 156816147 35905776 86976402 85773084 61092537 24479427 68010969 17514732 14159736 56109219 157488162 64723485 169855605 64496520 9672951 137669322 137669520 82304781 11464089 25362057 229637868 236988666 71794086 73727604 67129428 51626484 41337327 205891572 79736676 103982865 226056912 14747151 47407698 197369871 282262908 267184713 172938111 229086726 131833098 110316531 37950153 208132017 16560657 267509367 149490114 281257947 290310819 292887813 222723339 146122203 47481909 29268399 19423068 82849989 172331421 251772837 139156440 24647736 257431014 221961642 224280111 18934854 47243373 51833583 186356784 75060048 172712190 7517913 82657203 9366633 9811140 166287030 73798578 230101248 49844760 290376648 60483747 169551036 129590796 191002374 17261280 75960462 185905269 12281088 68429922 14214951 148499655 100503567 79320753 180535719 40739622 105164790 55357428 122518443 93936828 97952694 112227450 151011612 204648156 70971834 293351895 288334980 16289397 81606945 125787090 259594992 67550847 36691884 11826228 30395754 224745117 63571683 196747797 238981224 38053299 66992070 698376 172166169 258951624 258941649 16745061 241590294 190862367 296302704 61945359 291695622 98440059 186937716 20520291 229066146 26588772 177280131 240725481 43176729 173797647 45507099 193781406 217717683 60274482 50291229 143805837 154500288 155376747 59385468 267128220 26190180 51321939 138882300 48007128 9590952 294811380 23506683 1832055 199887618 31193502 124332129 48797067 41659350 33121125 61009986 47114193 164073720 36430245 212525640 178717803 112297770 255197544 193800846 50062005 181618758 239613162 142538568 66833790 15628533 52169799 177085590 287246679 23958753 143509572 195980742 40590516 89530896 97064772 147117540 156121344 280798251 263965638 176386425 70071765 44363214 37703592 253613643 270150711 195876186 281044410 209850012 61678527 9587925 260832828 67856775 190988115 960504 53234505 43650063 136388997 1200465 246636873 39745548 169795215 16222032 219455619 12799509 29088156 72423621 124844682 158368257 237331842 209980725 232024707 174510633 269521581 18970827 222877812 169260768 61873317 152073537 135002772 58302117 63994803 92349951 74141874 62439015 25964727 4220718 278081265 46497885 16698501 271946280 29859138 208445778 208483755 23701410 261932214 257753856 74831565 222986868 139459407 217801296 42664590 81604515 241834809 25593375 73004928 163815705 29789847 152041212 105403677 82803156 6427809 62603205 204766020 242222718 24781116 271271253 107069268 29315487 224467698 37021743 16593867 38747142 73371477 56701047 191767350 88629939 96142431 3218820 79966980 59419527 35073114 188178552 79828776 36185772 117693609 69427902 102622536 8417772 281567097 271927704 164084922 253952367 267993252 241422513 188743509 759402 16053180 209703969 89322933 12450357 299040540 184612530 149819790 75483342 148160295 252946533 13109139 220716954 30196926 184052145 148387083 276634626 41119275 180170928 263229738 26481633 51015147 183912354 236873664 4353417 44189661 3019590 164716782 281916174 61829034 258745689 888741 67385469 36345897 66007077 149645418 84096057 143994432 123890382 67534527 15037767 11493861 37201317 24024894 18585480 114606447 31010253 46022523 267915495 92687109 170454999 195293763 5506503 12107808 179241744 68464326 155052618 279927453 131546178 203278047 279523752 180444921 203581065 245779287 11880693 141126807 5372769 88027032 125916249 150767700 168626808 160895859 268508058 264993087 204392460 20420367 217998300 68269056 107946153 184973217 166327854 174709803 200547948 262505097 99428094 217175772 27116880 49990095 296323770 117514788 96979152 217206882 123875166 288468459 94801740 48426645 138272325 200294703 192554424 226983075 58865097 174058467 37609479 274268181 21742779 52524951 296159730 148356696 253109664 7172796 25262886 165340461 41686788 142630671 246959559 30127290 4540929 37589079 193120482 32007711 23612112 64797912 117001467 124003380 19982670 32443338 73194879 252102762 215881971 186812421 8550333 196995972 48021507 137292906 40720758 234154104 131737761 107240874 77374191 289409151 195427335 204942099 69212946 3644400 161757291 196598100 73056234 59075910 276406461 291514047 34475853 252416562 107472951 216671739 159568767 14987034 49220931 71349066 102377451 167436258 210394005 169474371 20695107 294490557 8708613 169146465 137876034 20353113 211733643 168390105 207857580 41808162 5937435 6085968 73083369 104123541 24105261 133968105 32915667 50759067 80978808 36198375 20919354 275039238 20669982 138155958 227627661 7589829 276787896 211888398 74764827 229233885 105442941 7011213 81962613 165197460 264140892 156476298 197924163 93277329 24441384 95948661 36788169 95855169 190101981 128865924 290015499 1604496 125210769 121872849 25868277 285383736 218245596 146987382 196161072 19142685 218564625 201114885 223783209 191787441 151344963 278881749 280356216 199515984 144967800 199572747 234515874 3446127 3450831 299682048 299879388 26344704 145680633 39325236 183149949 194612538 189039741 291666033 233583129 29936874 98224671 180182370 218846754 53887401 167503608 4365396 176152788 237704106 240921387 50330481 238824771 290914836 272765544 257729661 259337301 128125185 166359789 19189227 143076666 276399153 257491716 26846433 275082711 124806411 181686636 29122254 196779546 89989278 1100643 92778483 22536822 169142562 112773408 33277449 76238364 129223623 169290477 141398316 30557547 22511208 208222722 127084374 145812456 70160172 55174080 246142860 242131374 46727610 103792794 52211886 289710615 143822685 250802868 145910088 296377152 54842526 182143728 184191594 16515063 60905403 280058661 187322937 28452402 111562764 67496028 204215751 144604326 180535914 81158910 95060127 36798132 194618448 162301110 79891074 143154819 106249149 270795708 34756749 49007253 95338290 32241180 114007935 270801420 207028224 42252360 200621040 247340646 174288417 63462345 35826012 227332992 226230651 51467985 5483994 239752224 154473336 56977875 27462246 258635496 72227787 18242469 277221702 152346483 19521936 267564342 1927191 15694683 173796039 180571008 43195101 136230861 158031873 136466790 64318887 76626984 260313396 249333060 76580598 53076027 29247792 185268204 96394068 36104484 40384131 80486220 35529987 9357618 148011810 188883873 29044998 216892671 54464178 33031701 129424293 208766127 294891417 294860394 48475524 157985595 82252230 171141192 135941943 284944071 72571797 254596581 57274722 119082951 261134148 293656077 75714513 25074969 44308332 29945253 164148693 259612233 25296255 204854742 240367821 38352339 211479084 30750765 161461524 167197818 63916950 14925663 241206327 23682054 269815227 266228322 12875097 5049852 104254083 199656171 196360314 131496018 23547957 157362939 141776286 39865965 294332442 131703702 127863057 186194454 148683915 97257201 64809942 51465534 247740903 97282053 136560285 246315339 50726064 113811828 294616215 227920443 168005880 205150419 33665793 14674932 241691364 27976464 167821014 145995378 222359910 38263788 291534426 90123738 157711482 7769370 151094439 26057247 82657029 261650892 242366922 61906059 117860481 70851534 112182021 7789047 20213946 9390285 62529834 118260882 241121565 32235114 71531118 278378439 132849612 119082777 266849373 246358635 73648548 298060287 29133990 8187126 52621455 14192190 118676397 286326822 229729959 171392910 200553327 234719577 264277032 12621336 28138707 294218592 166138620 236035215 10978281 94833468 143698485 45465411 115184670 55952793 255153483 218414787 227586171 286945209 148966569 31364703 124998663 293158305 245661561 234055536 124566009 28971 92049 51090018 138770286 281861850 139204308 17862792 79984443 114606273 283804305 105840351 193185552 143272749 5473074 131233179 227027982 293984760 291889686 254942865 155677206 14922486 137844024 81288258 227251695 121916508 257393580 243078675 294683532 60942786 52215945 28709238 260258208 46674630 202473426 233820855 69882885 150106353 1936344 60842739 282632736 41663112 28732725 268605801 115447290 298716357 60336555 170343879 153513672 37385865 100034964 264870816 42808533 210003345 227192955 241730994 126445518 188805693 44242545 61472679 96690972 293984934 96309711 266583996 16909689 37966977 98354685 294840159 21141375 105665889 119850738 122182317 92915313 61248927 185502408 46902249 138512685 138566820 46699344 59400138 125369703 17324055 237772947 94225767 97565715 20834295 151324485 256227576 197184246 77348673 25857348 73769832 43320069 187108395 251939667 190891581 210325866 271933920 189932181 13596951 56182575 74421303 73130589 62309295 166374489 197672544 109717818 43571553 81483711 151107063 278106687 81583176 256853100 81607140 77836404 124481415 14890497 41375826 264029130 265922607 112424379 30460365 224527740 71702532 287128767 89560926 204648351 263482065 24579252 5005413 3924141 114855339 132750879 240062817 255172746 24781305 155882868 40305546 86434950 204210801 154832622 85189809 68525826 68572917 41906052 175578021 291703083 51403191 5821530 32173707 99801090 150897228 88745577 297167397 24086730 216437601 156630150 81378423 79389828 16425354 51559422 192678246 62015625 22946235 211119303 238777542 281052087 106546536 246360780 48012492 187426659 8903883 36992031 296706744 184324050 248227872 73735686 279477834 292134237 178774527 16517961 100684740 230652555 82810899 176642484 45866820 205054233 205583142 225618831 233646132 115825638 221109702 108467904 58022271 243221691 169260600 119951598 19312899 136390110 239285973 233881116 245885745 233828961 93431820 22268709 150763086 250482693 74572404 150746208 1020174 288451338 28254714 204874098 208524126 92905080 276337347 282794097 124873173 45674184 167347743 97586043 282308805 45809730 140329788 49642098 40308687 285418416 143474052 18914130 254587983 32448810 8076639 258145479 117239130 80747826 25364562 193834758 244564008 272580447 72643887 29705493 222053820 246766950 99300876 67773027 128583216 67929417 241424931 6076227 48547344 190080663 57746913 25713831 299732196 285443979 255935283 10828665 80295237 46541409 64147674 9485892 224469120 72213897 221194740 9020025 51531477 157273029 120558201 270470283 289112241 50792595 26687706 182226747 31259838 20948736 57014979 143556252 196616298 61678362 33789960 271814487 39214065 46189860 215340240 176179785 54337059 3694551 75136431 227017494 244549851 210675504 200228562 258432915 71886399 98414715 156809052 195420411 292670265 182834652 22919802 25593564 89768169 197036613 64934259 68919300 81913806 189300357 17147373 194930565 190771926 62696319 42938511 58118022 34777989 111151758 263625921 67260729 21580209 268703787 184807452 243739599 174158631 24897759 141803571 242077614 58131732 288705645 292238142 243435861 4984242 64571349 419178 203268381 79753554 253106016 57014814 38123334 157088010 93932670 42244488 100055091 212827620 108545286 202657467 65841588 163802019 34533501 277614936 85567377 191644701 76980546 147390243 167703882 197489757 99762786 143779263 26157966 182992509 153266298 157792077 26701101 250736514 107904378 103803270 263521287 2004990 191405070 85574844 76070271 35943507 65460774 36660156 51942519 75840252 65798232 6752640 283205394 28877367 47102319 143991813 77227506 250775553 29975682 1527177 272574618 298014009 81247236 34095975 157730043 180660195 73876701 71160096 68752116 203208915 104368806 290778660 85922250 186598209 53578617 251021079 226914594 8888598 128167641 275230227 5265171 147731535 43685964 29378517 36571086 215824788 7562766 213633843 270758073 180804429 157274574 83224359 257819421 240234924 261665205 200806389 49245264 199490121 185172612 32192463 73690029 8654805 6210903 271420428 137839956 252094101 58597848 109534692 148790376 36364593 35042910 208445616 80542479 188296182 69787440 38503881 17840682 159590040 122546127 144604506 19410609 26531835 190408500 97521891 31354269 181814610 16749207 10079475 185790933 94902477 220204047 19968813 102607350 52118919 219164892 181440222 166340601 58651089 37568553 178590528 65875209 110653962 264729906 131674812 92182335 253551552 259529469 182790630 70851372 47389674 265633272 190316601 264870990 163467438 80919840 213445926 224481789 114524217 181411023 58619214 218339517 196290372 5310084 182495202 78813693 124034454 139467957 40865865 244441332 11386701 211806720 131227854 44726091 106307421 202477305 120601347 268915764 1515999 236576667 221191092 271233774 258001710 120749892 130387878 59740623 77616825 202664760 45675723 45642642 97505121 292205997 59132328 67772823 69345237 237337605 92766405 126018627 174543555 236973165 275460957 70521726 74422173 53323329 224897316 35655996 253472526 33233049 248302296 240968979 41858220 294879525 9386358 90824514 141460902 261869781 255449241 47563986 90154773 110090643 32978814 141111276 251677011 111723120 14089761 85304799 134304954 35935209 23102298 169026783 69937887 233158329 2346666 225673479 290282985 74560392 198926556 257221605 268439760 160054320 242271342 256849833 60877959 12878610 145132608 293491095 203674005 45291144 259304337 40815507 218036373 137091624 170250561 215836644 160034850 99766308 229262229 153799578 88371633 22941351 113343705 274896765 178320591 253200768 273786099 63605496 246239190 7321599 32864541 181688346 70754298 235712664 33078558 66724212 150644469 114538881 4369689 30009522 112207362 96918930 77779344 91897578 51784221 171726888 276935640 185858139 183637776 57853695 110576190 106297971 174667731 142471455 125916435 127505880 250235124 186964218 265563177 58045524 93867942 136532985 68634798 197383983 228240369 277129170 55485072 3848289 81152691 177280326 299013261 241205601 160805958 146732988 278521404 152683500 72117963 37654977 25010553 2005491 218763000 28635777 284253309 97091577 137522193 43327815 235983135 226236294 262224078 56238363 63996498 59917107 217982469 85179423 168002622 278898732 195330903 169869840 49743597 104368968 148304535 53882136 9567468 100451682 59977893 154440843 124423707 180633519 39606447 130689228 298350327 146742228 227289615 273319089 21648201 216762051 249006486 128084334 264145827 37545855 139745028 245176629 71702379 106371540 298386030 247416885 274335054 37593096 247259118 13914534 16539159 41386824 81362610 135191061 173009391 187302123 105807291 7387656 288581664 85073973 19962720 270667692 78919128 216905085 82055526 81982521 117157302 22070919 77577114 180369171 34477473 237168630 24887568 227721531 42070923 230071776 7700571 223028688 180424227 9594735 235475352 136837230 239084277 107478531 243681519 40460136 10264200 296346612 43235106 203921364 209287158 1531776 75997962 125255250 57270630 82172187 57456069 214145517 113950059 248942889 87667866 283562532 64183692 95947782 102752736 36465813 121233174 137406780 147145875 27079047 84785406 17408145 85422726 298678875 67904427 226014990 64269423 200097330 30955251 276288327 57038088 90363672 24170079 12306576 163739205 261820380 97039761 130946778 44226069 274761603 48012342 152148957 34554126 104435892 266619495 285742770 195886176 73130760 30009969 13914384 90910026 44495025 79923129 295484166 158221194 37709460 27790560 34583325 245059860 297904110 231037035 194550822 280595301 200194224 121837548 295965132 80192511 195330753 229466961 568389 241272633 113113377 65640891 75597018 66512826 41525754 201732081 15851112 85501653 183536790 267993441 2464374 47282484 170556177 21357465 69309345 121021485 47188845 12815841 61706460 181704390 129239148 126653448 49485123 49477605 31364877 142784244 66079947 35365083 4774440 160770138 145895874 65917647 283549731 247572090 35403393 65870607 169956189 9822864 76857834 112980723 93109566 177460785 69633588 209287008 75981027 281342199 292383045 224073273 169915044 65824809 74285517 201417426 211453353 284223339 250267137 101401464 220273803 26011392 289417269 6408066 3047853 130536279 213775935 35620785 215649153 264335268 238682397 155558223 47667369 141482379 51521859 37021995 25905222 109578579 116177571 196589229 248401392 269815404 2683428 8119173 72643740 200336262 55484925 270258663 243235599 34085154 107556381 49172745 48673317 229803051 106074504 206936202 56951100 262401765 228015567 295965315 172754715 105204063 31618167 28618512 67792584 265151457 60834024 62825358 164294334 263273082 281946981 130796616 114913572 170661315 170672316 137266275 186822321 79888554 32805849 193898349 229197246 121268172 55926873 25365771 262124349 198927714 191920482 262843434 73347723 197209956 119669349 116494302 11038872 284932227 259825512 191277096 4408695 67772676 6598527 123295749 63811476 122406381 207466263 59751588 51283923 207317589 77506551 155283099 97436436 18968478 219724086 81438018 13957476 144751122 292052076 248340852 90533832 81424416 289172310 253527312 215568204 150243663 102005793 152346663 157505532 35404821 253188402 289237269 289721847 81323748 246640311 34660365 148602870 245125764 19145232 43814418 37800471 91621113 147959058 156674988 257529888 85261203 36928293 82731951 18018843 15122826 255591753 150026610 36104661 141833316 33049707 65479392 8060574 257823396 299140785 246109803 60142779 139174947 165820152 221538504 139647732 294124449 279760617 5250309 81063165 247181790 181640478 273248493 134687013 42908220 32529828 33120981 135173340 197316339 88171017 224224044 159078051 51814383 34856991 138485256 248568606 11714403 66507234 140954862 4916652 171007953 40798743 198292098 173120853 114090063 60997323 79151622 203647038 11390145 24959109 11386557 261112998 21730137 88592883 24384918 218035380 22807104 216252357 11342484 20238441 63083703 43107915 228067878 31906470 24068448 106561893 252621774 43127904 17410368 152299146 259760784 71364126 276151329 38211129 3847644 168812403 187989171 289095594 78186657 2774841 282359355 156299160 17423343 133858446 232351512 156724014 61710822 200941509 23763183 277473618 43240317 49429605 69412818 82194723 35390010 3604764 77164545 294450144 62309109 279352242 251699700 186420888 210285678 161735823 94628196 161793273 181646640 123726303 62747496 40978407 239772126 134801832 282931029 44700234 8751843 134971059 12799701 24721041 261538305 66739119 254121087 267128415 128070114 39585864 35117367 265120506 159962340 46326483 185051034 219007605 293281809 36753249 140780070 40339704 57349086 52784661 33223272 291566115 150698019 76022976 152800815 15989100 253124523 276522747 20962044 74555370 42695226 96296937 233656683 122838402 166505838 228617046 236997045 66365931 35344554 117307989 242660307 211791612 4809399 168818088 115621008 21729996 189127236 126817314 90578598 41270736 217168251 69812214 268996770 93780816 180169857 216682365 250540311 149566701 86147583 100503762 6040584 179872950 95782941 97614357 158432730 149554599 295474116 173303301 68170989 45694536 180345621 70466166 175273941 7565493 201398994 39103800 31194273 30328458 190484649 166354311 89636634 202504032 234817968 259947870 213305223 288747363 260213223 166501656 216593898 41448738 282093705 52402542 104476158 253909386 39802548 18698301 40358610 15746853 103401729 272944518 200194086 216322722 276424032 152898990 30588408 278519790 271118097 56464488 107880918 68438994 42800205 58031319 142377867 131578725 93780957 131415144 255843087 65146779 250772673 4511994 293501676 285709509 69337833 219301830 109951518 143589918 285414681 47677542 81075471 130915125 191547450 34276398 265000224 112196046 21556146 162755388 70961487 107106873 248077002 186828594 180717240 33277629 43956582 151476129 172508496 132609411 77680377 180606414 70550007 288946500 85381107 60612168 50913660 203923527 82284771 209409381 210204909 57305457 79832967 117085437 213968421 8434215 54924564 214866600 114185046 273201702 274085607 240796527 291450492 111466923 34095399 291540585 90183105 184313724 48767904 135977811 163699086 255279747 34937124 81283161 76526835 50391324 55887744 152640546 260280429 6570066 89892600 62105340 249178818 243295416 274491099 59075775 184898151 264339003 76810533 231763194 201327705 129266838 184191459 297687855 82404690 142974264 43007358 253267968 14591931 208205091 265604697 236023758 97744788 97957665 72962589 112023066 74831430 181057821 271451322 285819663 6909639 130954674 50856768 20756532 207243588 212463165 29697357 8331984 229905099 34206600 68054202 17852217 54873201 47373432 258887328 16559979 269284890 1125615 173241939 71384391 251338446 150737493 201554649 104425791 228008013 69939369 26264841 237166848 188966532 218974146 67580322 34477119 265842993 90646917 291682407 22201821 117525729 6135945 71487381 98167416 241730859 50677989 51161850 41865201 12410088 9269088 286898280 110934834 10652946 199354014 205675626 161267388 6996195 234297435 223695129 289699998 98764206 274044111 255393054 277392486 62340771 266833632 120824079 147412950 70048653 214593936 52896285 71699604 197108328 2900943 278365980 238112538 112980873 252902304 192249801 136842927 147038457 168771924 102851616 47616618 108674379 287135766 17408013 130498170 165161268 61500474 278186226 67570863 247294812 119292279 8206770 54490659 183808467 135543537 159111738 111075354 246601905 262285317 149813160 194837397 201722307 42817761 217652118 157791945 4954596 194045070 233892879 30010119 24927126 205039224 157516872 164691576 284940696 193353909 130776750 265622973 99609405 265088589 180941214 154543914 166020303 255155943 218067318 80242902 172293465 7920315 285854295 87901443 40973310 30727542 295475361 81911778 135221148 247518636 181960512 278739111 122064492 270885315 230950356 49696218 216810843 256620549 276187920 154856625 114756576 6939258 181242372 285389559 112701726 96042615 5884686 63392982 222037590 136932714 32743140 74376393 100357497 284181516 247873473 75854661 4258935 31306647 214921374 209689530 13109007 235093104 275797689 278346678 272731239 50115195 57414192 243312180 30081501 136169385 255186405 121961130 23513310 32105505 99507822 69713403 86885343 158076507 245686080 231437265 75058959 63745533 141257184 173732145 29823594 17736534 144162189 101527851 22743750 68749794 4408842 13345968 169987875 40026486 256215618 144278709 32217672 169920687 40297677 86646243 192329085 33882036 210745659 299340024 163657398 248338695 286286136 153453 125325390 34716927 2712570 80086230 62740968 45186699 198630240 220578234 97929885 124808010 291142728 223035600 44968110 137976888 251214201 93082755 220697013 299491860 49515180 210765204 228585606 190772091 81506061 50700897 71630088 130713471 133647315 275461116 42749046 177360918 202292613 11961609 239173374 165376419 78027879 193056816 229960305 54815148 3180687 39109356 214892934 63420234 60232443 275911872 71548743 61011669 55596381 226862907 233611041 4818333 233357835 22008333 211292169 148115094 40004484 190998159 1896378 60483942 86462076 203679540 73096074 15193461 35337468 139599768 48658107 3837759 43650255 257880081 90346920 76656819 265561611 218151288 207059847 50624685 46740375 170553402 13423134 70619112 280979394 3648441 168942420 24105135 191055624 236179290 63847008 37339002 269333049 28098324 139523628 205647522 14529657 234391899 107240748 41669511 55344348 23904918 50837487 193550961 269753301 283355283 4099833 66961320 51528147 16515243 299113944 173535531 159384336 209357937 291394719 137652363 165113466 285500268 5457012 189637767 225673353 103177797 186522636 140367975 218667723 6076395 57884343 175961061 277174935 20272737 69433512 143689554 139861371 163903764 10711278 70387575 112607949 213979665 30289050 137092377 45722976 73694421 183967410 76494639 105998289 142934571 60581625 296974755 174190470 153033090 82441944 109616658 207581499 54497985 86415642 95809086 175967673 221321067 129424470 178319718 157605114 251492874 7356429 158708277 262590846 67571856 255044505 23494707 183711813 62695320 73650417 32531013 60350178 13603821 299930802 165109653 160332801 12182235 262737651 148966446 77264064 188754645 36752349 289601349 87946293 105534204 110141982 36133338 257719680 80944506 38665863 141963174 154297896 224190339 1350192 6033960 67231815 149650185 122076294 242463231 30727983 281891127 135841155 9375999 64574853 115825515 165915747 163391220 264736188 28353720 245084970 62561274 231155712 78723936 179123064 281490225 123079104 132779781 27393303 278647788 8307672 94066161 186667770 124409889 148404879 295529235 173614053 246099477 170177382 193881708 179577543 219159972 80912268 53713866 58374783 131129472 83889741 55296708 41177490 270016551 68197059 288553182 292687566 139352247 35026833 376221 184408272 174123558 266508270 271022631 30143832 248822472 186426138 177213120 13702398 49172094 21067122 288372420 279723912 28319127 233821029 112917636 286405128 208697925 67432065 258286371 174942486 222511026 47246658 143690643 77616705 984498 218413494 227668773 67056780 71234940 227093136 158993280 91398477 66570417 226608015 231222636 235490340 66543477 229803198 41932701 176238432 78948114 154722135 170858709 92040024 243969972 102875643 83177691 55512969 185342670 46081764 283697532 76965372 259475118 281154186 36660927 41568858 191079432 103422495 285512031 55022016 17407896 281293554 67128564 88210953 258528564 224282112 88054746 197699235 124107699 56676990 33213270 261345483 196440399 4473972 209046834 15410940 215515383 47520375 57062829 270928320 92494740 154292691 260686686 77762598 79637940 1105113 231481416 82990044 61056222 109231185 159729819 75167685 258750246 99971466 278035947 139654329 194277528 217947585 201386328 169957104 291269682 88950702 240095088 27243594 13783470 81077697 121132215 227311698 87275637 44601312 271385622 107004267 54853512 204096267 267065481 140810397 240461646 64547466 63258978 106391043 260377308 72708279 55988577 16084593 59798772 169448916 219664128 91323057 117157455 39886323 136837113 139889532 69599922 35879925 278221923 188137014 149267442 33633084 176079306 177325119 41602929 142824003 56580351 149395032 32253873 63030816 284319624 219857979 23756241 70474947 29263938 40078035 68274840 46196535 96060348 260493003 255560394 2574318 27416310 72889506 19096257 71351556 54116814 254858037 62003088 205555344 112741935 164781987 56236755 159758817 95356677 63771447 238155333 1586544 131734437 51245808 71931183 278404881 149851155 53162781 614427 128340354 35759157 123806532 828408 9411267 229027149 90533979 253343484 107574579 61148310 165414288 75215910 81157737 28830927 298220589 85705926 253894812 269429496 288433233 233661444 71117340 154832793 299793438 121464591 23917683 135077916 12096180 171550959 49708161 273253611 49673145 159220266 26381829 53321829 253544163 295907055 290851503 29704737 208697040 80714058 148773849 159691026 296323656 280056420 125104782 53465445 38580930 24710850 112831584 297483570 23072187 206345952 227018205 241197720 221524986 81396219 155761011 52776012 6017403 25361472 126870087 10033254 244276545 13292133 142219809 9548727 43772580 123729135 5789877 269754594 224459049 41045715 50552979 231970551 42888108 244315545 254733039 38368416 152551380 273392256 108246750 126594960 199554075 285097905 11766939 234734967 196222818 286207002 195435552 66367737 55929120 16994877 29088045 184080915 263795556 231983760 189455373 93788247 54464067 251134854 45329676 138185382 44123571 296732910 256255452 30819558 115381239 186384882 192408729 40837149 286290423 65134413 107327115 240759207 87051774 30125040 110968620 252064842 209346846 12882246 181398510 247441302 60820548 209588007 70409190 101375076 295140519 26104665 47453379 66936402 184594911 162127221 207233709 67110792 262166451 287046213 122262444 236344533 209491965 66595776 124342995 53639406 76260777 269049285 7405518 71205216 27368454 141468003 256874604 249229848 47405112 18696210 24602409 155712411 199007844 290609019 59933394 195163869 185581854 217498041 30998925 280654074 19543860 1903317 282450798 207542997 230856561 141221655 82387626 65550618 256986948 82613595 183368133 73732455 278974971 50211117 248925807 16223049 143484132 32126415 13061283 235024275 243756957 97810251 90363825 276017910 254232882 170715744 32032485 190949706 55422063 35903952 129223512 36138975 60612057 104911755 106553904 166675755 50614881 20680263 203376483 30392205 249285375 262413921 55499445 240492627 12111138 28278954 165012384 60262428 69024495 72966861 36104808 132849786 224852427 32493528 163091028 296523957 85345491 217268835 80608878 268749678 191176581 44248287 299077857 207400065 249344496 226608135 113728239 28325088 95110983 120005208 134841417 228907620 163660566 6232920 113747541 221100636 226645587 105416433 8495112 41692020 47614611 158748084 86009391 162849840 59782437 230639595 101443713 60599820 21187257 6137385 27815988 8856774 49200960 296878677 29934699 82806189 161108913 116374176 10650432 9946206 140094159 248410578 3211224 46048215 270485892 195363603 26100216 10312572 291174351 252546483 3999054 124494456 79120842 143916396 102793041 152058171 99356778 259626657 210335055 53615214 265704210 82002084 45916737 294509802 118146465 186356676 79338936 135782229 238867020 196590612 191703 103387362 237782154 22200471 227819907 127232850 130375602 176232690 54777210 198452760 87901641 116594520 76927566 8269212 256830855 193830705 10859082 210360147 30342087 152686770 154605948 112164387 237234798 214575711 32116509 196285908 237075303 50043471 80360004 183363354 11207382 44226219 103679964 213502866 200072460 57640914 212944512 230830410 130814655 77973462 255324207 77242281 29358864 133200801 42502959 81228162 71401968 287843661 169852908 58313619 214315695 61449726 49863906 126148959 4915230 176762850 105159936 127505775 22053693 222834012 32674374 273114816 6434805 24600516 58826589 72387369 141408042 159064089 6460035 53704323 8116380 153905901 70803528 57079863 54150645 273216261 41750583 255552948 288747258 299137962 181610508 294262767 291534600 123133989 39725793 69183876 244735797 19641099 186797022 245929233 14016000 219268275 15037956 82697478 254908872 166459815 277494639 5368548 97615614 162959505 23342076 286624065 61955430 173624856 46854360 42255660 250402335 235570506 256024614 234874896 139393230 95283975 20026494 190802733 50802831 645144 105723294 144803700 225631908 52416777 168462159 479595 225628422 64095618 131653995 76752828 13047567 58784673 150717552 179165745 56588094 173689698 63771561 25512714 71764797 164314770 99442266 272822721 58763790 150783909 234961899 187890582 76691136 63631614 48501291 155602689 24017082 45127293 13682094 15707172 88410135 130659348 274274298 127314270 1322052 63346584 49679181 15290571 75167802 96393966 10473282 246215826 225420699 201960351 119613765 80672556 284644941 135342882 13501743 112674981 47271942 34856889 180971406 11557704 243878298 77614146 285934782 128238897 275634996 170679009 189165888 39570588 205827846 162676482 29502900 18585378 111915336 15870483 27942096 149133234 176895774 7305933 233775006 141415719 60803343 251225508 190113564 79632645 294966459 261082701 55820676 296256717 117818094 53182206 114757749 147037209 186796923 55410795 127664475 124229457 104018700 114891429 118076640 108275799 16128081 181365129 19035738 100204326 179084646 286673448 3797370 81773190 171849369 139801095 16929228 237373584 121890237 187179330 112593525 222633786 235323843 47680035 50690475 104946426 266790648 59947293 131074701 52253601 42074763 108677379 9431904 13026480 74376294 19829727 206283942 247662351 8668743 75180702 244444728 189003738 106766949 73267218 20522733 49171995 130904799 222885798 69827289 71631564 233842383 26221179 275946057 285897123 31653648 215737455 157517004 52602423 12310734 99846558 78824877 238682547 229835865 243666465 73077483 229858101 81858933 4583859 63892578 224823924 10928028 16167930 81871170 290197803 68986947 248863374 71509836 29977509 76649286 17182434 174781269 20017701 236040360 237704010 260052177 293555916 272305971 291048789 237838053 7264353 220310001 55560174 240581886 168040083 77985162 140550885 44135721 284673753 69212181 71793210 155875989 13031367 71418171 71769603 49810905 277100127 22237878 220270389 107869593 91323174 3699099 185250681 219884160 132408021 175406028 147500829 263876739 96725781 191547354 95836632 39495003 212737509 86480982 62998080 3502230 236422698 144782676 7326000 165321198 190250106 734970 261603534 215354418 236895996 79116366 184028298 120133020 246382308 223167270 195811695 79189413 88853493 124099944 55850166 3991611 52237563 47101650 26824104 172597842 294039579 28691304 73623036 42425166 131159469 65400753 266281683 243245145 4049091 260561688 226344462 30370716 231606702 243355914 237757806 6253434 122874624 24811251 66847686 81111336 82163649 141852327 165871236 20422053 256242645 227028426 78841500 181770771 185065485 54241788 203859858 298991187 1133742 274767606 5280696 299635215 130426143 100647801 43745055 67483296 52261590 87309531 283581645 142411584 168155739 203923665 138411468 36145746 52472115 157388127 160078845 55589811 69727374 81533100 80462319 132888585 274125063 79218591 163394289 66571746 112500675 124998570 19962627 60336462 39629184 10668768 70586433 82841877 102607257 255517038 265285977 96055308 94245192 226552284 195789510 140221092 7456632 99164025 18648804 157203375 180722964 1967076 205500555 114698157 47799390 37744710 137931309 130671462 294457989 295286358 62671383 63186423 43031994 258483747 76121985 6510594 54945123 196468683 60050961 45156738 146099256 284665380 72966969 238616562 65010231 40248057 26149227 190446342 184427373 52927938 19689150 136378449 10975854 76491777 155604543 185181591 60216726 62226351 226410426 152327613 118953051 259372167 143272923 161871183 83837166 29893077 254921058 28644615 253185507 272810820 262681053 204095580 29767389 279903240 71104503 38375370 87962307 250405005 61521330 216769335 73178457 92028345 12819033 279666441 80232081 143521032 251580600 248417793 175020501 142439664 250684269 241565844 72833178 237647061 39117807 210337668 54761835 48754563 29393157 225421491 13078134 84441759 234734877 49516776 60332865 58990428 124968207 204601422 244187562 72599676 54156378 278844129 7181436 40086030 13037406 74512806 77997891 153921663 142615392 82892844 268567053 235003977 74695632 86533959 58968237 149075583 115106250 56580261 13518753 122400618 53288061 161471289 88398372 220435071 191192193 85001880 175165023 135870825 79998291 249922290 73558866 82505154 27014229 128238999 250329393 79737270 261975144 58680846 65435760 226987215 169713435 142986897 2909955 127084554 246863496 247358226 220567062 170196534 92554980 103666713 213822486 33902118 11683461 18355461 201835845 93663552 234411063 131133297 255994350 8269122 52253700 92535882 39515355 23506878 34937034 139501785 260855973 26605470 70715181 185099328 298685514 56439309 238640562 186321111 178699422 145583937 220856100 65311083 250864629 280003233 50987712 142630857 124796859 187758213 248380707 223850139 50639883 183740406 28600455 284680542 221402091 41119860 31108443 99782388 98700393 86829150 290321877 67382028 177052305 255174072 90594609 61183740 178145307 39150117 198623010 231520377 65223672 286890423 52207440 291077058 5298330 287167413 283541868 151209150 177224973 120864762 59316753 183635322 64574766 19508961 67188798 150153576 65465100 100022799 250112820 63746997 65490255 19329531 188462013 272158023 178015449 246394317 8495220 20268876 21155016 10095369 243935757 110238894 34243839 74127138 136277304 107051451 11752833 22520124 282858756 109374975 227514186 213894165 211380228 147606504 43709247 169838385 135782142 94304736 165265095 168176100 45906021 44136729 277068600 205935774 256175883 210302322 72455463 20108085 35286066 234962001 13937715 194975187 241310559 158371215 139111149 44310345 27827349 35266368 28213578 288095535 52602339 53151804 225631254 10099938 251910 29748048 56727198 36728328 33247470 30014499 200230575 76351683 49844955 3924057 69996765 252921198 206597604 128767620 85638081 24718176 23091618 195761766 40978548 203530308 264993273 18188217 32280987 199999011 14809182 100817304 86286210 69221493 7762962 69229872 50330661 86250756 262259766 75699093 42901356 75385353 260990541 159963519 82584897 225438168 265768485 82927965 129962739 171089628 100159059 256893561 40720674 67051170 228851787 159039474 40515894 112547682 2989938 12765792 259576761 10838946 226745811 188042430 37271442 61999185 236185983 149729700 267915357 291399663 268746399 93524934 294129066 298705857 286020072 11255727 198458475 238355166 259035564 34920984 119969268 212035653 92541330 246931866 107451687 37731885 227808036 248008824 293159601 18913503 277505679 163657527 11989923 161918481 34624917 191221821 191599995 15024195 44150577 81001683 36408624 55721781 292804851 97890972 24638880 212737626 34828293 235845936 149971773 51321858 8751984 258149922 215633871 194914626 67204719 134193423 8060718 256399791 271233933 173878761 96502797 44072580 241923123 163619397 84329322 196236345 17578515 125091093 42387105 5830590 41045829 285042774 246481281 230913129 26797737 5719458 72689871 83175366 24192966 82387737 106592727 25994313 45500007 33878997 91790199 231960579 232728105 27720039 140113974 118076559 121266828 107055975 202771272 64191732 17896881 76732944 3788124 20826840 210374088 29859330 228011769 117566709 161258964 16350831 117658968 37950351 81926442 148676019 282910209 5342667 37271361 288981363 208070178 79150056 74277972 181425978 130414413 119613867 2299293 181818450 5006952 92251911 66153099 2376825 182777655 56130171 170669904 89207880 291254457 98353440 4553913 159990510 13393803 188566248 153024867 45329595 130094022 22649217 57975660 85681611 85595154 205589304 229905234 246976818 803769 148220688 60094437 292105962 34067328 43707564 56708748 289944552 230639970 100035138 55435956 4980048 70443015 66568023 21451149 211681998 130397280 204380757 146603208 31618314 853521 65227974 106765023 6877518 131648286 62375868 62368674 219023043 236504601 233501937 40355067 62258367 275529228 121163556 27931956 43650381 25074891 65750217 271274445 18715335 135575271 75411822 60883110 35679849 206457012 51305790 180723057 261656907 59264946 79371945 203501418 47944014 209149749 244440354 257903595 226351725 41015001 261998943 254463402 143466810 122057157 142851924 67900188 23206035 147075243 197370069 66936513 299139363 242504169 26275191 179162886 268357140 155506026 234759126 16909860 92849319 262206639 230191590 251410215 38050317 44980539 61051485 34144371 275175309 276661176 181351410 33274824 72040260 90017001 168717636 3976398 9905595 216467307 71893200 145093620 240588969 29422113 298377054 151267065 37036371 48857820 111443841 214672194 46128423 80426250 71051208 36995007 29558823 35469204 236269818 84513297 167953314 255552870 275792199 34591302 141851940 36812373 25456545 61119483 244684761 142084431 70912503 146257368 242603571 124548288 109555851 261296571 121391241 45066105 58093257 29977434 283944639 190812231 135119544 12878766 233915322 120285264 294051687 111049542 268296177 267211260 194012904 26794311 17617332 26446047 164819817 23220498 76985022 110429670 77531031 37684080 68032389 1896504 10246551 17056737 140496087 87195984 120113676 191767539 128019150 27390828 142337499 58878252 247508997 278792634 179410803 150056379 136951980 25546206 185754606 278531172 198128070 71104593 180633672 5564064 123277656 67510230 130758354 78536154 169227501 72515802 163963503 146080125 34050330 19267902 68953470 291689250 129740829 9381327 65761080 52716450 14543418 257037450 208626750 238656351 9693546 122675634 38433486 105262071 112773588 36710415 90004824 12780915 175351401 230583564 75487251 266226933 22610052 281567022 75265155 184130382 43087623 278014407 267948303 18167532 213346359 174027753 150487995 255493374 88799598 215381313 92647947 154860666 261932406 104113968 96244614 172803957 57113097 271962285 8575050 81725196 203553969 23206113 78032457 33059253 135712938 71404149 25257330 8429997 97436364 297741096 78784044 245711829 31814238 132270924 156700473 208454976 41044632 290347008 132346413 103374369 36394863 104622825 212252814 66361419 36950508 102257382 101443641 117818022 25012431 280050549 42008301 32936001 209455866 45306198 232133484 194483580 228456054 42741060 3802869 23039649 58619373 51519459 47554722 115404732 162353721 150644625 62813127 128374728 193424469 272755536 10512660 126545955 260561616 27142461 116824920 108108270 8859951 35646717 114665643 19349184 168489906 211882953 25416258 177280845 245850885 77539245 46109448 229013550 149500593 50553093 206914515 149521005 285934884 21394704 14036070 1172844 111372927 292052223 177509967 110789133 80883963 14139741 174988284 12077925 79970103 41535414 1765983 283790487 37807122 247168155 131241180 121586964 51713823 56911830 45040008 207124962 94222476 42672207 173855469 217680507 70087671 74779185 165938088 61594434 56935137 121487523 156684201 29767482 2017995 176070456 136662510 36149526 143538219 264666519 181998786 110195076 51321789 60842670 138061398 76927671 63235113 223028619 78991155 270038661 114869643 31091916 281594190 294437793 100801815 250802799 30328389 238793859 199325997 177558270 123908460 262578750 44729307 219975030 245472693 98914344 71482716 187048560 46560369 64685034 169499919 39661995 231960510 201320313 59102304 41343630 146430072 42226119 174002862 188531832 239280573 45252903 233257629 229950789 78086397 75091587 253489341 168815772 76661112 123211056 82136202 176718525 14260914 22023249 267236607 260923236 4683522 255553053 220923228 87469935 11701731 110324760 238532961 105654570 173078226 93540936 43290090 299758377 226364052 215836800 55166313 38894304 280406955 113087280 241385133 199840905 217602825 216810972 38525865 37503132 257431212 62226444 82928571 32662902 205718313 168932448 114363738 267806184 594564 134158413 65637483 37145937 74064876 85859046 133466376 59354379 121571259 28849764 14348580 246926175 293280837 269054253 237529680 35679783 114888309 119580471 22200579 143682366 48533046 195844767 112608591 211775184 25708704 59442075 128577276 74653479 293683305 106294104 49277691 148083699 236662638 247220472 159728559 50234322 40543380 130489590 241235562 189127752 103666647 149736897 74880582 210343503 243936429 66415209 223551150 43807791 130117941 192931560 256271052 201095280 36876495 253268103 145212219 18579996 16539312 63796581 14478783 108528480 215797008 12799443 125523645 155908449 65044710 2992956 135888438 138883227 81935730 109993545 167958438 138217671 201344379 105245205 72962724 57891657 5937618 199857705 39629277 131726991 87901575 39633690 75330936 14113809 80735415 299009541 54057099 215116923 52363863 50231154 225514260 48797001 70910361 111833832 204847674 242647068 57891594 20606832 23406288 4915335 33620274 192203064 19410546 216544494 72669354 107004204 249483630 88660206 223790988 162173502 26966688 49877358 29075883 13065960 91751295 9813918 20083650 182041311 37021932 256254093 96994335 229495506 40154334 50502999 296442072 183774678 32202171 56098953 78264807 170529993 81788451 78224496 246926112 279911817 289998756 166496583 208922361 175789215 4500270 65463774 230590035 299743302 101444910 170944587 253643031 153398556 88986426 186840381 12077997 100685895 93907146 190122354 109154817 155210112 289490796 197825898 213302223 299389203 118244661 25225896 272092164 33276141 239890737 129902772 158840478 70484886 252503919 48929958 79920333 230639907 227028156 3327588 54853629 154312803 2045109 72994032 69357900 67657638 206598867 221034048 21066375 240235650 15452979 259041939 14201682 292785297 58419342 221961840 49530099 87665220 73898496 63823407 296404290 130423437 87946416 162373866 18063558 252058698 277889514 54686934 107943771 183086031 64343655 33396 53848461 187261152 78770373 70434843 93828420 216704511 83462394 57032901 65334006 277430265 147014529 235443207 240124563 27504060 258145647 3319974 264279060 144775959 241681602 1113609 141031395 10162671 82072083 141031455 101925123 91996572 266210055 36216561 72575412 244866024 52185195 188690988 261697392 147633318 97193904 293556012 71720319 268560966 215014836 75604164 41877198 50548326 290884020 190858452 56944017 54491973 285005142 38584932 103532469 99273489 286268358 84565308 66593724 56103246 148517082 122016639 139082925 298001835 166457187 56029794 140177190 171394668 297926133 135731946 74501472 74518089 281933982 65440533 43320240 73983372 76146330 3727152 19876638 273197226 259875339 74542062 209412072 148035039 232713786 219007746 35866710 229415940 44122797 63638826 136729917 99307419 272574780 50070339 58951161 218974086 289833141 196295382 141162195 266904189 250655277 31073565 264084573 215391159 12840354 242275782 275823594 98491221 20496930 50215179 21951405 65199600 299077590 14528562 221975382 164436567 136265979 288037329 274249596 177601296 30506562 223894908 77680320 43956720 246860769 112073934 282937413 65741400 266525115 31260003 27246570 204914013 188256789 152459226 272848044 258669657 51451434 260052273 298694553 72593472 289940076 23195670 209267847 23971371 296767638 299797596 23472879 153816801 17007930 109523208 172895031 50316273 197508987 53025246 93210507 269212197 115175772 219606300 71626317 236733009 135078030 7147758 25456620 246338067 3543276 37429800 153594540 24185862 16779891 100036572 213627909 224719197 40174212 199326066 13092117 154606500 297531540 271731729 47405055 66738342 44383815 15708375 30858699 171896436 58634505 79918422 11598873 214947801 45186828 275423253 246860826 220052262 56041176 225152928 97296111 120874740 125049993 105484101 214836234 61758573 126208716 114226377 205422306 82967982 183590682 148615776 101730933 76187730 55055016 287461833 7044999 131143203 48187977 283086189 76403925 15217326 81591597 56826195 75680538 247287462 64496718 184028244 198110778 192351699 131760339 114154503 252280359 6071922 256325124 116250945 280375605 143043030 139885620 215830629 164971938 273766230 19521882 126989088 108472767 11531727 203535585 67921479 18422766 162865896 179305776 221783163 234408441 261514662 267915441 67106511 215295264 198853908 293202459 27494319 183044496 80881839 109212423 193498830 185189658 220654539 61900641 287618907 256986894 50147244 3186921 283823079 82849935 156096171 233499054 294074997 298710975 70891839 47333721 292078836 162297684 45956079 128707005 19385271 292907013 17044638 291492606 77574558 240361929 261135138 37202433 268894980 178890822 261457098 148917744 231637203 245257782 221952636 82562391 294483693 60274677 178092672 137522808 165285306 4622739 99832266 40834065 289043217 170564016 163661928 205830864 90496326 272385144 53220138 225324411 248935083 3025185 37892832 163541349 120237102 290579292 176419701 249549792 281546271 75992424 58968186 148278579 179730936 30664824 144546234 88337334 255324312 19417242 213099564 133302810 47445042 267594012 25090752 7170993 156373938 285116376 29592759 274146084 94554339 267404346 73290627 295306884 80492262 137100900 246212223 262567911 252548376 278611686 18780990 34477626 189459300 198225963 37738587 726315 192727449 17851596 81346590 43831512 44056575 20960463 86524206 53935446 222615879 274205922 254500068 160227198 41588184 188293506 253226490 140753742 292645398 294379569 90888318 94546869 13096290 118847262 204913962 161298885 46346613 237653475 45529071 22796847 66179094 996474 265200456 96804393 61706409 54029118 30214215 177824403 295864107 283264698 71797425 244377834 225095517 145910037 20121279 290185515 136414551 18915480 297960759 64281324 71264487 40006461 17737548 16419489 69490707 152196222 260015625 53613012 298338558 77227458 39738654 275882286 227789016 51628590 61441575 55417779 231220131 16796778 150455367 204424485 271797312 20457636 130115745 213346311 66302826 276521427 188566200 30476244 66071325 84920346 202140936 234591309 216630879 251627025 125183643 21427671 276455412 183031047 54183063 132524721 56710263 6366744 142738833 217892448 173238360 215895942 114322281 67804131 110306415 206463897 42009033 7299927 67370493 150081039 67281825 189489330 30836847 143710668 7588830 21202092 133403154 86850189 51473091 14976483 203019822 35656155 34141599 8178720 164229483 256884246 109654221 165516378 171398100 13984176 10839030 19738851 62390934 40222131 257182809 48694827 62431935 219205410 46983582 45479814 251915001 90024240 290323365 42937209 237610980 287220726 133923912 175273893 60377043 76000452 269440872 237601563 47752200 246286056 34214907 29396463 40216554 26379132 150088059 21699720 145744101 243148851 255223548 120246795 154303458 72311730 29443410 88108392 3694716 234219057 226017924 175665141 87546927 164632683 230224410 43005936 110523807 42036327 266833764 18060336 82180008 128974359 179942892 168110352 125580897 76139586 252447639 55235838 63635835 35989989 258829920 50042970 44780574 12163374 185878668 143047653 39011340 243690162 67772982 236898408 275851140 207572673 41669637 21608082 8575122 1783083 81003585 111721881 233731602 273086166 148806504 96630216 108846276 109441533 252427476 294988536 71931138 177193575 200622000 11884734 287494416 250459917 21827475 127754298 22048287 19689105 86597202 210921369 65879136 94805847 196009626 279557538 115970043 78224451 260196327 267705354 159961929 52235136 74923812 47317755 134045391 153880503 240544554 14038050 128617797 269638962 229727334 236484330 81576498 24079302 199546089 64448163 275328825 277324593 27468858 47298879 11188272 139925217 62309253 18064851 161583648 105138393 80369922 287464617 45452751 187494099 279523710 291337824 25750353 28680537 137539674 292498518 237700095 233376285 175873383 28537734 189554286 249241101 232594197 161284665 299491818 61630029 258951582 16886295 45131595 150643788 206191173 44765946 81201219 79428 44275881 29569557 293232864 269168703 263254908 57146526 61659171 31094091 24421818 184382376 171877095 243589797 209309163 39965595 154255809 133952550 4281828 26937396 121738428 40744578 107711829 42931503 155760969 57505257 15955128 5793516 285634131 172649292 223673802 67475289 274922508 266591100 289839231 30091587 134700978 260157036 102175284 20346207 260492217 110824005 57621117 228212508 121471596 173195397 37582101 56688648 225397941 3604908 202464216 171008097 46038594 296302662 4376124 239246634 115961007 65589756 129977619 19265271 24263562 14674890 170529951 95409789 58561824 170820663 66107664 271857894 79198404 286047612 162441111 160540626 158708238 74093502 209570058 172047156 199140180 82467861 13753473 81425220 145785588 210502932 8764701 295295910 253031853 40940949 242131554 166244916 20317698 27705087 208747986 9138555 181523940 242562120 42629232 7085781 26812341 104345715 238747146 61023411 119425212 201437205 290321016 275310453 152870787 202680462 235010904 51699270 153934320 276661137 247543551 170930985 33070269 298801776 192715965 42585579 19142868 261402666 75476403 278844090 116640201 146300622 106182873 88180401 39599541 67828518 145266429 9743790 20213667 268716156 46179576 35970120 256445736 131760300 70127697 190373523 295507383 216096399 268767921 90409527 173600412 117693798 205239744 230631588 72489729 142353132 117719055 72508443 3669600 160985499 113677128 277644060 191644662 8398314 16417812 224513625 230364372 45964758 251752389 38677392 41882187 52428618 42695190 283441683 85213479 299957208 295679760 40501290 115065888 118953789 122017446 37433523 159396285 120627876 21870738 122717532 152037870 194974176 211206363 240575535 118705260 131973675 44348424 28222602 33690474 210665775 19426374 226125405 99276225 259505460 282426471 285747846 49509801 183615069 281019621 14741727 292202280 202337016 89099034 18698265 25622118 265619589 69029118 72212394 11142543 269252196 94932651 208513185 2457165 27243549 34070970 182611395 108898182 276429273 12699777 153602883 210099447 72180990 213400440 132664842 79120806 155385309 281955549 117126582 181031322 19465059 263707482 195992949 17737512 143429673 283931787 32461008 118263981 214754052 162491715 203808963 53073108 162689541 32434092 257805852 42363642 151569765 125521908 180660357 44585868 277730151 186555378 180182334 217984056 124058817 41011431 123870855 288422640 221578098 17432346 17583330 277430325 258703002 8539341 13255956 100296696 3172761 24776061 101409729 247572567 251131737 192820554 48903846 24035400 44707029 66085053 18274716 274971816 34250256 57637014 40542477 37154286 295965282 38430222 118950453 174697710 39335922 15209883 96324207 197010120 147799680 259045560 275220405 178744848 181164459 23396547 19410771 194975154 183085998 287940240 204595800 111083964 67011072 131340858 111809832 5231781 190873104 285042741 31157115 213640434 26373546 273313773 267991944 88894779 299792601 24483492 271601967 61445682 135341898 94023255 70607049 34543764 275199975 119700210 177537765 1489485 222833979 14119881 152013591 3420708 117710391 232441734 170385822 192401931 260971467 260072142 63156834 242942271 903660 214284027 224788779 117182019 241215144 186876528 99753666 225710643 82442067 29467995 70975659 170111973 260377776 152523759 294424545 26899653 45650613 43498815 18818895 65225970 144666000 26944497 243757296 75310017 218938941 62047980 133005192 101187462 33030360 16313037 91056651 497370 144789141 25075146 25609068 178029276 196479909 144600075 86041230 142817400 204913932 62944851 260248335 217024104 20268846 13303812 156025179 6805401 37995873 283442640 19521852 102569355 136009311 100953351 52696590 106148091 184713924 241433211 35077014 298882827 228988425 7100487 228817332 234460731 18405267 172237761 257146854 138981555 241282587 266871405 216570579 60147156 72326034 230709549 97654422 117482646 39768138 278404995 8109819 72547164 14397684 267057018 35935179 37461354 191232669 37731855 155784939 86552457 13047669 24274905 59888280 236576826 45717987 154930527 71103774 31493433 149824281 72320010 244576119 137073864 44506755 110708853 226002093 10102554 27192630 192017814 82023861 1095060 7279485 139289580 7201986 226800945 31151496 73033125 61804980 228685914 108943575 239010930 40579479 32864697 102742323 284774631 265739154 177247554 215379786 228558660 4968753 77994885 4979430 255715383 143860185 61885536 46862148 182679663 62015595 237448872 273052407 133195797 22743720 17734263 226190094 4472757 6091074 4819794 110284455 252503982 70400157 197700204 114595740 22330689 46899282 146108616 124119309 37206783 67545885 137995761 55565832 3090405 43861692 211354704 35404794 30696177 247259271 297563586 219664245 233916285 296762574 160656987 51841359 36073293 51298851 273629844 56618148 264842778 280252617 102178743 63877437 25082613 36367617 134039049 269466159 70555722 32249313 155599614 33450309 69674244 259157598 48275523 83693097 280761276 133986141 12633120 149515302 260197647 49485273 63283674 67718679 136952055 24959082 82024434 240393870 45513438 59280483 121181748 108033555 25729053 3821106 68727330 255512313 3606627 239641491 59490078 211791237 41663085 95559699 139950108 221523393 74316903 213240939 206191215 22629576 11373900 22946208 12160905 231522198 61235757 280253697 273790872 263965830 74191503 105179214 267469041 23496999 49437417 22017849 74276400 65708076 43650459 78872574 188894295 65844930 85756170 97597998 47144751 159780255 37563153 288433890 67229418 59858238 7806645 62496711 121225416 86162112 77095029 72887517 1095090 82068276 204408402 206230530 35165973 67856967 78982050 37410315 19537671 149677086 15032832 75699177 77911647 245067585 236257359 132408117 1907196 187691724 167598426 34399356 145476651 155357685 89721534 117805347 221599014 45353421 41278206 97664133 2556645 187988715 129606909 240786294 65139690 31858485 43175634 255222354 89493669 298334313 212498202 65377932 258669633 137703855 51541800 56851842 132404928 234046179 74697897 236070843 267245088 189803877 256801635 158773794 75547590 67382004 218204184 32045832 209409357 131553045 130729563 144987375 290935179 52831671 56603346 31305246 244409796 176250006 244402293 299732364 98978058 11908692 81735096 163130136 271451298 275230203 156003564 27726138 75454368 149952072 102362262 261998919 266740026 207493245 206258085 90853584 193308540 128492031 53483676 16269804 82534662 76986012 139814760 50595870 212737605 50351925 42096072 132053469 72833268 271236648 6135924 238053504 197117343 37133160 89552784 121745400 41705163 147958317 35941908 63770409 63391149 9267387 68372583 191689158 205503081 78178614 136837383 199864701 195992985 212591574 223962033 255088428 246691578 41376861 264215460 27636984 227156808 150996531 177252486 36504315 42557154 70839306 180842712 125884587 281248575 81125208 121246557 64143990 195737943 69780204 260283363 73566003 119970156 56238342 232077252 147332325 11577189 252899538 173073666 90113574 187431474 5101947 224720685 239532903 226325469 268236213 57256602 240936129 77915880 154224831 129299817 132394359 119620548 82292226 293338797 43830615 296335425 263711730 98167395 125985357 289072089 170109969 7588809 64708887 225617862 55306281 64116537 200358939 110824047 193907496 51041076 67985346 92551671 179888622 128646342 90552675 34767687 137116386 32325648 66449742 226806669 199598211 70921608 175131231 254136786 116725332 46022505 220628271 72953400 298391169 285851142 47648298 52048683 72691521 70471614 244972326 106439142 25857519 136056831 125466348 200279535 264570483 273868575 56720238 75669216 213429999 106182912 48910503 60278013 18360558 28946586 205406106 213445908 294758043 281342181 231544638 143753853 68197041 215189820 8174370 139251183 285877500 43246455 68473299 5368530 99846540 104376786 221265585 257111868 1390281 87647142 256485684 97171524 55417827 273957705 148771161 160881282 34054581 246360762 77450637 77506533 44585259 139740891 126689583 55447659 220793124 177024396 163130118 51928773 288256839 107821200 261000693 46234443 52179429 107438169 3694533 153382425 40832811 266286561 88008090 74102112 267719106 50891421 257944065 288997455 156893475 269733249 4916796 44556699 204724404 11680581 294427059 7992948 57106857 724626 192666882 196653219 59170569 38212674 26824089 270374106 196308444 193716945 26887359 121373904 192495714 18332889 173349786 207329376 32434500 295435089 128949024 266340549 229027263 158753973 40088952 228956472 208007916 242641086 41245380 20560941 61624455 91246275 140942625 225649797 186843378 76694448 151413120 29441418 45972513 267554886 62364753 45585309 118930212 10834794 61801416 160233363 131378106 179737662 217892496 6367911 5793558 180186114 86449557 69077343 287106627 280978182 41611233 40994106 263791431 180838626 13987992 265280622 142576272 5007033 71302515 115411386 15689631 99888834 24995715 52138023 71953680 223985406 23494830 72190107 231705522 5202711 39153240 80055879 44648220 59947392 98205150 189274413 282002952 11069289 21648186 125122986 60278361 21870774 128677317 163325607 150006795 226570836 268000611 198122385 291165903 104186664 92792382 165708036 162374553 150418557 38886414 182045241 66360756 65055978 11525283 174800784 72985728 183960738 81071319 299077845 17766708 60278031 284293119 283173840 241647756 30687036 65539272 23384229 35766249 41174796 296640762 191699736 179853138 113612088 269150577 178649847 12079599 299438109 38222655 104986224 113320413 114524205 6598674 58440066 211717392 21431010 40909983 69965646 51324483 191237100 177174279 240964899 17250768 202765218 296069664 239436930 38138004 12215739 274296135 66468768 154727856 63545544 165964182 275845182 9785685 117729714 140942640 119613753 76311459 3211332 293093205 78601395 235114545 160929699 194503362 268205589 39810711 290295240 107686329 77093253 17884509 127052637 11022351 2840682 227656098 26015601 118791435 145455087 18679413 147401682 137524356 78233223 29437464 257773926 22936302 3785343 195682893 208748913 135689892 215779065 291527175 219749580 297746220 142738824 78813684 256915986 142760604 27103569 68604444 112975944 72985740 45892599 245027205 121771191 102394401 10452957 212973111 134470368 21389547 45766182 287797722 289052133 165179802 50624676 222149121 57576831 24314637 73267317 78088086 171657459 212035644 170945127 294986841 57512571 213902028 212692620 206258109 157233792 57112338 71769699 212319606 174942168 206550762 229501266 79383990 9615834 133736652 258467010 74863062 102097089 156465375 156604509 156626331 57913176 85567539 292682364 175770987 209727198 31755108 27243585 249850098 260258199 9947355 42227085 76268514 80248098 233624688 198422145 28935909 235983126 28982601 5428155 203325807 16749198 61816374 130531884 271955775 997842 232591977 66546234 130068861 251248704 117954294 202223199 29760552 238236477 97311108 25415835 52354779 52920762 65443893 200641116 30018798 183709854 30226275 184634937 223750137 3211344 250655337 233896023 1313898 125444622 203581056 27020202 197411136 28372488 1832046 1586535 285553281 197342208 1711920 146136720 184297023 149562198 67921533 5637903 53381367 28484790 149404515 221422539 128296737 93931593 243096636 75869505 18336654 3332784 290225037 123496746 250782987 89973003 73178547 134494278 196921161 56970423 158708400 73558860 275168298 73710822 44300163 270467109 135132456 40026615 185494626 64053486 284400240 197017806 37122348 61950102 57252357 96725775 149352 119436450 17073438 81353802 223545069 271420590 11148282 12467754 92976303 165818436 165321192 60537732 93378459 166104603 199597713 10026024 186866289 139310319 237872214 162819597 147532596 147506826 244030020 187431495 10334418 257464113 251850393 235503255 136951974 243832887 33694620 270197172 230194464 69697398 7682682 296342880 263945424 66153180 35970159 50255961 48874572 52079826 250108818 113343699 99846657 239838414 51117033 246783345 115639206 30595413 87983298 95565147 5257479 7059066 156641133 121402338 192968682 205479105 58612206 49497843 69937881 49983351 51699264 85190688 114570606 36408618 36045756 112235043 72565881 41272683 48547338 256254156 134261910 72751083 129337596 42303348 24393537 278242374 130979817 30370710 129574983 100752687 57671010 240166902 296767632 35909760 193457949 78655953 203493282 298773453 179464884 97565712 87844656 138970878 286203951 80546190 92685219 251498676 49858353 143251257 70142448 176948613 146215977 237330087 203504274 15164706 180079290 86467170 203674002 105903519 281756004 11833059 122883165 273795258 178785432 218067450 178828218 43626060 18427380 95249784 138042855 163865457 24481605 68043039 56944077 60776715 45051078 69869496 51246864 69875814 258818358 57778047 219766356 272340018 108779859 274113 29768271 228558690 284020248 90559986 196396509 9097122 72391185 3785340 185309454 269466156 143312331 13952163 8383815 272779140 262031214 90007962 124423395 266210115 32712843 102342399 40352274 90057981 290529000 287882649 291666216 3816051 23066079 215873997 168325716 151045137 263314629 70802997 43301895 167907798 298445391 223616793 126995382 24784329 167704044 59011185 176722167 40831950 294409539 26100843 10447416 298233606 124294347 117794925 7704072 260283384 37695378 13109136 151045140 96728190 58581390 143806032 96728187 270682917 20693025 16423977 85322490 15639096
100000
